Tuesday, January 27, 2009

Iphone a bust?

Was looking into the SDK for the iphone. The tools that they provide and the documentation does not allow for a keyboard service, which is what I need to implement. All documentation describes creating an application which will normally take up a full screen.

In addition there is normally only 1 application running. The iphone os will terminate and start another one as needed (if a call comes in etc) . There are some demons but none of the documentation describes it, and looking at the iphone os, it appears it's much more fragile (memory management for instance).

Since the iphone os is based on mac os, it should be possible to hack at it, using info from mac development. If I have a jailbroken iphone (or even iphone simulator) I might be able to figure out how to do it.

It is possible since iaccess, a Chinese virtual keyboard app exists and appears to work on the iphone as a service level application.

I may have to look toward a proof-of-concept on the android platform, as I know that will support virtual keyboards/input method framework soon (1h 2009) as opposed to Apple which has not commented on the topic. Also since Android is java based, it's should be much easier to develop. Iphone apps use objective C which is an derived from C, or something like that.

No comments: