With the world rapidly turning mobile, InApp has been on track in adopting technologies for emerging mobile environments. InApp has been providing mobile solutions using J2ME and .NET mobile technologies for several years now. Currently, with the addition of Android and iPhone smart phone technologies, InApp’s mobile application development expertise spans the complete mobile technology stack.
In the last several years, InApp has built mobile applications for Service Management, POS Systems, Construction Management Systems, computerized Maintenance Management Systems (CMMS) and Sales Force Automation Systems.
Android and iPhone
The most important technology innovations in the mobile computing space in recent times have been iPhone and Android. Both offer powerful combinations of computing flexibility, slick interfaces, integrated technologies such as GPS, accelerometer and camera, and tightly coupled services such as Forward and Reverse Geocoding, and 2G/3G. Both platforms offer ample opportunities for the future.
Building on its prior exposure to handheld and mobile devices, InApp has recently launched its Android and iPhone Group (AiG). AiG commenced work with two projects for a California based company, porting their social / business networking application from J2ME to both the new platforms. InApp uses the Android SDK from Google for Android, and Apple's iPhone SDK as well as the GNU Toolchain for iPhone.
Java-based Mobile Applications
Java, through its Mobile Information Device Profile (MIDP) and Personal Profile (PP) -oriented J2ME stack, offers a powerful platform for developing complex mobile commerce applications. Java programs can be deployed on both wireless devices and application servers, independent of host hardware and operation systems. Client-side and server-side Java applications integrate seamlessly under consistent API designs.
Unlike applications built around browser-based technologies such as WML (Wireless Markup Language) and other HTML variants, J2ME applications are real programs that can handle interactive user interfaces, manipulate data, and allow offline user interaction. In contrast with platform-native applications, J2ME applications are portable across all mobile platforms and can deploy over the Internet. InApp has built fully-scalable enterprise applications where J2ME and J2EE work together seamlessly.
InApp has been utilizing the .NET Compact Framework and C# for building mobile applications for Pocket PC devices. Backend storage used includes SQL Server CE and XML. Remote data access was achieved using XML web services and also socket communication. Network interfaces include wireless internet access from the handheld device and printing through the IR Port. Applications has been utilizing the code signing feature of .NET CF to improve security.