Learning Software for iPhone Challenge The Customer is continuously developing a set of elearning Web applications for healthcare needs. For one of them the main goal was to develop a combination teaching and assessment for medical terminology. The target audience were medical students as well as the instructors at the institution. The system uses special type of cards and design methodologies for educational purposes. The customer’s preferred platform was the iPhone. To reduce time and overall project maintenance costs, the Customer requested that both iPhone and Web application use the same business logic codebase. The Web application was developed with haXe programming language while the iPhone SDK required Objective-C. Actions Taken Project Facts Functional area Mobile applications Customer IT-provider for healthcare industry, Denmark Technologies applied • iPhone OS 2.0-2.2 APIs • XCode, Interface Builder • Mac OS 10.5.5. (Leopard) • Objective-C, haXe • NekoVM (Neko Virtual Machine) Duration Sep 2008 – Feb 2009 Artezio assembled a group of software professionals for the full development cycle from design to implementation, staging, testing and final release on a very tight schedule. To fulfill technical requirements of the common haXe codebase we had to port NekoVM to the iPhone Objective-C architecture. haXe code was compiled to NekoVM's native byte code and ran using the ported NekoVM on iPhone SDK. iPhone user interface was developed on Objective-C using iPhone SDK. For software development we used the XCode and Interface Builder. Presently this application is in use by the customer’s client base across Europe. Artezio LLC 3G Gubkina Str., suite 504 Moscow, Russia, 119333 Phone.: +7 (495) 981-0531 Fax: +7 (495) 232-2683 e-mail: info@artezio.com www.artezio.com www.artezio.com Learning Software for iPhone Screenshots Education module selection view Grade selection view Artezio LLC 3G Gubkina Str., suite 504 Moscow, Russia, 119333 Education module statistics view Back-side of the Flash Card Flash Card MCQ Card Phone.: +7 (495) 981-0531 Fax: +7 (495) 232-2683 e-mail: info@artezio.com www.artezio.com www.artezio.com