If you have an "archive inbox" as I do, on an iPhone 3.0, you can sync that inbox and search it also.
If the archive is not an Exchange mailbox then I guess you need a platform that can handle a few months of mail on the device without bogging down. This is where CPU power, RAM and hardware come into play. People will talk about the snappy interface on the E71 but little do they realize or choose to admit that when you put more than a few hundred messages on the phone, then it really does slow down badly. Even entering contacts lags by a full 3-4 seconds. I wonder what the phone is doing but surely it is using CPU to generate that view of your contacts or inbox.
Sure they could optimize the software also to achieve better performance, but if you remember the time from N95 S60v3 FP1 UI to E71 S60v3 FP1 UI was more than a year. There were significant differences in the speed and response of those two phones. As much as I appreciate the improvements in the E71 UI, it still frankly isn't at the level that it is a seamless user experience for me.
When I have a person in front of me who needs an appointment for something, the most embarrassing thing is pulling up their name via contact search and the phone basically giving me blank for 5-7 seconds before their information comes up. On top of that if I were to mention another gripe I would say that other platforms are now intelligent enough to list the person's company name in the appointment calendar entry. So I don't have to look that up as well. Also isn't it about time that I could look at someone's contact's entry and have a shortcut to "make appointment"? Or how about when I am putting in an appointment that I don't have to spell out some of these long and tough names anymore? I have other appointments for the same person so why can't it suggest the name and be over with it?
There is no true integration of contacts and calendar in S60, it's all disjointed. I'm not griping for no reason. I like the E-series from a S60 perspective, but it is certainly behind the curve in such basic productivity features. To suggest names requires a certain level of database indexing and/or CPU power I'm sure. There are far more important ways to gauge CPU adequacy than "the UI is snappy" or "well it plays my videos".
Turning down modern CPU power is a case of "the grapes being sour" and I see a lot of that here in the S60 forum because well, people want to justify the choices of Nokia. If you were buying a PC and for the same money you were offered 2.4GHz CPU and a 3.2Ghz CPU of the same type would you turn down the 3.2GHz even though you know a 1.6Ghz Atom can basically handle your needs?
Certain things run faster, the CPU can be turned down for better battery life and scaled up for performance when needed. Certain new features can be considered with acceptable performance so it all does matter. How about 256MB RAM so my inbox and contacts and SMS can be stored in RAM always? Or at least the index to those items?
For an example, the iPhone is more laggy in general UI interaction than the E66. However it is very consistent about that in every situation. It never for one particular request takes twice as long as usual. It is slower overall but consistent. That actually helps in a user trusting the device and developing the correct expectations from the user and the device meeting those expectations.
I will be very happy if and when those basic things are met. What I'm asking for is not unreasonable. They are basic things that could be met to keep with the future of mobile information technology. From a business device, I personally don't want or need HD recording or any of those high end multimedia features.
One other thing, even though the message view now (after so many years) gives you the time stamp, it still doesn't give you that within the actual message itself. I mean how much do we need to ask? Shouldn't the world's most popular smartphone platform just give you such a basic feature?
Also current date and time should be on every menu and in every application that is not full screened. It should always be there no matter what you are doing with the phone. Again very basic request. It's something I shouldn't even be asking for, it's that fundamental. I'm not asking for fancy transitions or UI wizardry but a basic information area to provide date/time, unread messages/notifications. A unified notifications area open to all 3rd party applications also needs to be visible no matter what you are doing with the phone unless you are in full screen mode in the application.