This page last changed on Sep 07, 2008.
iPhone and iPod touch have sparked the imagination of mobile developers; the mobile industry is already feeling their impact. iPhone is emerging as the most important mobile platform in 2008.
However the native iPhone programming language is Objective C, a computer language not commonly used in the mobile industry. Innaworks presents alcheMo for iPhone, the world's first fully automated solution for developing advanced iPhone applications using standard Java ME, CLDC 1.1/MIDP 2.0 and associated JSRs. With alcheMo you can leverage your existing Java development talents, frameworks, and game engines to develop native iPhone games and applications with native iPhone look and feel.
alcheMo for iPhone is a member of the alcheMo family and delivers the same benefits. alcheMo for iPhone incorporates a patent-pending optimizing translator to convert J2ME application source code to equivalent application source code for iPhone. No further manual adjustments to the translated source code are required.
alcheMo for iPhone is capable of converting J2ME applications utilizing an extensive subset of Java ME CLDC 1.1 and MIDP 2.0 (including touch screen support) and supports several JSR extension APIs including the JSR-256 mobile sensor API. Additional APIs support multi-touch and native iPhone look and feel. This automatic translation process is instantaneous, repeatable, and available 24/7 while requiring no iPhone specific experience.
alcheMo is blazingly fast. C++ source code generated by alcheMo for iPhone can be compiled against the standard Apple iPhone SDK without further post-translation modifications. This makes possible simultaneous iPhone and J2ME development with a single code-base and a single development team, while not compromising on the quality of the iPhone applications.
Sun's "Write Once, Run Anywhere" philosophy for J2ME is highly laudable. alcheMo extends the philosophy to iPhone, BREW and Windows Mobile. In conjunction with alcheMo, iPhone and iPod Touch can be treated almost like standard J2ME handsets. With alcheMo you can reuse your existing talent and investment in Java.
alcheMo for iPhone supports the native look and feel, accelerometer, touch screen and other unique iPhone features, through standard MIDP 2.0 API, JSR-256, and, where necessary, extension APIs. With alcheMo it is a breeze to develop full featured iPhone games and applications that project the unique iPhone spirit.
alcheMo is designed from the ground up to deliver high performance. The alcheMo run-time library is specifically architected and designed to balance performance and memory consumption. The alcheMo J2ME to C++ translator incorporates state-of-the-art whole program optimizations to deliver compact and fast games and applications.
alcheMo's advanced translator has the unique ability to correctly translate most J2ME application source code to its C++ equivalent without any post-processing modifications. Our team has gone to great length to ensure that the generated C++ source code has the exact semantics by faithfully supporting J2ME language features, including try-catch-finally, interfaces, inner classes and class initializers.
Garbage collection and automatic memory management is one of the strengths of the J2ME environment. Unlike on Mac OS X, Objective C on iPhone does not support garbage collection. By incorporating an advanced garbage collector, alcheMo eliminates the need for manual memory management. Whole classes of common programming errors such as dangling pointers are thus prevented.