Development Platforms for Mobile Applications: Status and Trends

Damianos Gavalas, Daphne Economou

IEEE Software · 2010 · 139 citations · 4 references

Concepts

TL;DR

Mobile devices are increasingly accepted as media for multimedia‑rich applications, prompting software firms to promote tailored programming platforms that meet user, developer, and resource constraints. The article reviews the characteristics, merits, and shortcomings of popular mobile development platforms—Java ME, .NET Compact Framework, Flash Lite, and Android—to serve as a reference and guide for developers choosing a platform. The review evaluates and compares these platforms using quantitative and qualitative criteria.

Abstract

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.

References

4