This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Development Platforms for Mobile Applications: Status and Trends
January/February 2011 (vol. 28 no. 1)
pp. 77-86
Damianos Gavalas, University of the Aegean
Daphne Economou, University of the Aegean
Mobile devices are increasingly accepted as suitable media for multimedia-rich applications. Software firms have started promoting programming platforms and tools tailored to satisfy the requirements of mobile device users, developers, and resource constraints. This article reviews the main characteristics, relative merits, and shortcomings of the most popular development platform options - specifically, Java ME, .NET Compact Framework, Flash Lite, and Android. It evaluates and compares these options according to various quantitative and qualitative criteria. It aims to serve as a reference point and guide for developers and practitioners in choosing a mobile platform for development on information appliances.

1. M. Kenteris, D. Gavalas, and D. Economou, "An Innovative Mobile Electronic Tourist Guide Application," Personal and Ubiquitous Computing, vol. 13, no. 2, 2009, pp. 103–118.
2. S. Blom et al., "Write Once, Run Anywhere A Survey of Mobile Runtime Environments," Proc. 3rd Int'l Conf. Grid and Pervasive Computing (GPC 08), IEEE CS Press, 2008, pp. 132–137.
3. C. Neable, "The .NET Compact Framework," IEEE Pervasive Computing, vol. 1, no. 4, 2002, pp. 84–87.
4. O. Anderson et al., Scalable Vector Graphics (SVG) Tiny 1.2 Specification, World Wide Web Consortium (W3C) recommendation, 22 Dec. 2008; www.w3.org/TRSVGMobile12.
5. J. Soh and B. Tan, "Mobile Gaming," Comm. ACM, vol. 51, no. 3, 2008, pp. 35–39.
6. Sun Developer Network, "Java ME: De-fragmentation," 2006; http://developers.sun.com/mobility/reference/ techartdesign_guidelines.
7. A. Gefflaut et al., "Porting the .NET Compact Framework to Symbian Phones-A Feasibility Assessment," J. Object Technology, vol. 5, no. 3, 2006, pp. 83–106.
8. A. Koller, G. Foster, and M. Wright, "Java Micro Edition and Adobe Flash Lite for Arcade-Style Mobile Phone Game Development: A Comparative Study," Proc. ACM Ann. Conf. South African Inst. Computer Scientists and Information Technologists (SAICSIT 08), ACM Press, 2008, pp. 131–138.

Index Terms:
mobile devices, mobile applications, development platforms, Java ME, Flash Lite, .NET Compact Framework, Android
Citation:
Damianos Gavalas, Daphne Economou, "Development Platforms for Mobile Applications: Status and Trends," IEEE Software, vol. 28, no. 1, pp. 77-86, Jan.-Feb. 2011, doi:10.1109/MS.2010.155
Usage of this product signifies your acceptance of the Terms of Use.