Things I don't understand, part I: iPhone SDK
Dear readers,
expo7 (designer of the ageye tools) "forced" me to try to get G-Alarm running on the iPhone. First I didn't want to do that because I somehow don't like Apple's products (as some of you may know). Nevertheless I thought about it and couldn't find any alarm clock for the iPhone which has the functionality of G-Alarm...
That's why I've registered at Apple's developer page and read about programming for the iPhone which seems to be pretty cool (no need for designing own control because iPhone's controls already look "good", and so on).
After some hours (and nearly after buying a MacBook :)) I searched for methods to schedule the launch of an alarm and I soon recognized that this simple task is not possible on the iPhone.
Okay, so let's hide G-Alarm and let it wait in the background until the specified time occurs -> mission impossible! iPhone seems to allow only one program fully running at one time.
I understand that this way has a lot of pros (especially for the stability and battery life) but it also avoids to develop a good alarm clock for the iPhone...
There are some alarm clocks for the iPhone like Relax Alarm but the developer faces the same problem I described above.
"Because of Apple's method of separating applications from their operating system, Relax Alarm must be open and active for its features to work. This is true of all applications that you will find in the app store. If you close an application, it is removed from memory and will not run in the background." and "When using the app as a bedside alarm clock, please plug in the device so that it can have sufficient power to run during the night."
So I guess, I have to stick at Windows Mobile development... This is most of the time very annoying because of different manufacturers and different behaviour of each device but it's soooooooo powerful...
Koushik Dutta made an illustration about mobile development which describes the whole thing about WM, Android and iPhone very good:
http://www.koushikdutta.com/2009/03/mobile-phones-my-thoughts-on-whole.html
Now back to G-Alarm 1.6... I stopped working on it for nearly a day now :)
expo7 (designer of the ageye tools) "forced" me to try to get G-Alarm running on the iPhone. First I didn't want to do that because I somehow don't like Apple's products (as some of you may know). Nevertheless I thought about it and couldn't find any alarm clock for the iPhone which has the functionality of G-Alarm...
That's why I've registered at Apple's developer page and read about programming for the iPhone which seems to be pretty cool (no need for designing own control because iPhone's controls already look "good", and so on).
After some hours (and nearly after buying a MacBook :)) I searched for methods to schedule the launch of an alarm and I soon recognized that this simple task is not possible on the iPhone.
Okay, so let's hide G-Alarm and let it wait in the background until the specified time occurs -> mission impossible! iPhone seems to allow only one program fully running at one time.
I understand that this way has a lot of pros (especially for the stability and battery life) but it also avoids to develop a good alarm clock for the iPhone...
There are some alarm clocks for the iPhone like Relax Alarm but the developer faces the same problem I described above.
"Because of Apple's method of separating applications from their operating system, Relax Alarm must be open and active for its features to work. This is true of all applications that you will find in the app store. If you close an application, it is removed from memory and will not run in the background." and "When using the app as a bedside alarm clock, please plug in the device so that it can have sufficient power to run during the night."
So I guess, I have to stick at Windows Mobile development... This is most of the time very annoying because of different manufacturers and different behaviour of each device but it's soooooooo powerful...
Koushik Dutta made an illustration about mobile development which describes the whole thing about WM, Android and iPhone very good:
http://www.koushikdutta.com/2009/03/mobile-phones-my-thoughts-on-whole.html
Now back to G-Alarm 1.6... I stopped working on it for nearly a day now :)
Labels: G-Alarm, iPhone, Windows Mobile

0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home