Things that can all be changed/added by a software update (bold = major problem for me):-
- Undo.
- Open link in new window in Safari
- Download/upload files in Safari (requiring a "Finder")
- Record video/audio with the camera
- (Not so important) Photobooth effects for fun, on the camera
- Full attachments in email (requiring a "Finder")
- Spotlight, particularly for emails, calendar appointments, notes, etc.
- Holding (or double-tapping) back/forward buttons in Safari gives you a recent history of 10 or so pages to instantly jump to (assuming it doesn't already do this?)
- eWallet type app for storing sensitive information, encrypted/passworded
- Google Maps integration with external bluetooth GPS receiver for sat-nav
- Highlight text to edit (bulk delete, copy, paste, cut)
- iWork for iPhone (pretty sure this isn't far off), with a special new "docking" interface from Apple for extensive work, ie. writing docs etc. with a keyboard on it and other controls.
- iTunes Ringtones (has to be on the way)
- iChat with Jabber (particularly MSN) support
- More customisation for the interface - ie. SMS bubbles colours, whether you want a new SMS to pop up or load in the background, etc.
- A phone/envelope/calendar symbol in the status bar at the top, to indicate a missed call, txt, email, or reminder. This just serves as a constant reminder you've got an unread txt/missed call, if you're doing something else on the phone and aren't neccessarily looking at the home screen (ie. writing ANOTHER txt message or email, browsing the web, listening to the iPod, etc.)
- Vibrate option for events other than just an incoming call! ie. Txt message, calendar reminder, etc. (not 100% if it doesn't do this already, both in RING and SILENT modes).
- Ability to customize the individual sounds for txt message, calendar reminder, email, etc.
- Some basic punctuation keys on the MAIN keyboard without having to switch to symbol view - there seems to be room for these! "." "," "!" and "?" would be so much more useful being accessible all the time. Double-space for "." sounds good. Or better still, a customisable keyboard so you can add the symbols etc. you use the most.
Things that I hope for in 2G (hardware based, not upgradeable):-
- Built-in GPS, integrated into Google Maps
- 3G (instead of or as well as Edge/GPRS)
- 8 or 16GB capacities (especially when the map data is on there, and more apps/games to come, etc.)
- External LED showing when you have a missed call/txt/calendar event when you're not by the phone
- Hardware button on the side for the camera (the software button looks a little tricky, especially if in landscape)