I have to develop an app that has to have an undivided attention of the user. Following things should NOT happen while the user is using the app:
I have to see if all of these are viable to achieve directly or indirectly. Here is my report for all
Incoming call
Do Not Disturb
mode.Device going to sleep
[UIApplication sharedApplication].idleTimerDisabled = YES;
Battery Draining
Push Notes from other apps
These are my compromises in Can sections. Please help me find a way for 5, 6 points Also, if you can suggest a better solution (approach) for 1,2,3,4.
Thank you
You are not going to be able to make an app that gets the undivided attention of the user. But, seeing your approach, you obviously know this.
I think your statements are mostly correct. However, there is probably little point in making users put their phone in Do Not Disturb mode, because I think that only has an effect while the device is locked (you can easily test this out). From http://support.apple.com/kb/HT5463:
With Do Not Disturb, you can silence calls, alerts, and notifications that you get while your device is locked.
Points 5 and 6 are closely related to point 1: there is no stopping them.