Honestly, any hardware upgrades will either not affect or barely affect the software on the phone on the user's end...
-3G - Faster Data and probably a new little 3G icon. That'd be it.
-GPS - Would likely only affect Maps.app
-Better Camera - Wouldn't affect the application, would just affect the output.
-More Storage - Would affect the iPhone as much as the difference between a 4gb and 8gb iPhone. Basically, there is none.
-3G - Faster Data and probably a new little 3G icon. That'd be it.
-GPS - Would likely only affect Maps.app
-Better Camera - Wouldn't affect the application, would just affect the output.
-More Storage - Would affect the iPhone as much as the difference between a 4gb and 8gb iPhone. Basically, there is none.