We are developing an iPhone GPS application for car drivers.
As you probably know, iOS4 introduced multitasking, so our application can run in the background - and this is so. This is part of its functionality.
The problem is the standard method for closing applications on iOS4. Here are two scenarios:
1) The user wants to put the application in the background:
Typically, on an iOS4 iPhone, it's as simple as tapping the home button.
2) The user wants to disable the application (i.e. after arriving at the destination):
The standard procedure for iPhone iOS4 is as follows:
- press the "home" button - the application goes into the background
- press the home button twice - a list of running applications will appear
- press and hold one of the application icons - all the “shake” and “-” icons will appear on each of them.
- tap '-' sign on the application icon the user wants to complete
The user must interrupt our application every time he arrives somewhere (for example, twice a day) in order to save his battery. If he does not, the GPS will consume all the battery power very quickly. In addition, we cannot turn off GPS while running in the background, because we need accurate location information for the basic functionality of the application.
Of course, you cannot change the behavior of the home button from your application (to be accepted in the AppStore). Also, I don’t think it would be a good decision to change the expected behavior to something completely different than other applications on the iPhone platform.
What do you think about this? Do you know any good solution. We have one idea, but I don’t want to offer anything yet.
Our idea for the solution is very simple: Just show the small "x" button in the upper right corner of the screen. Clicking on it terminates the application (possibly after some confirmation question).
This solution has one big advantage: it does not change the default behavior of the system - users familiar with using iOS4 multitasking can still press the home button to launch the application in the background and close it in the iPhone-style.
What do you think?
iphone ios4 multitasking application-design
grzaks
source share