Enterprise J2ME: Developing Mobile Java Applications
Enterprise J2ME: Developing Mobile Java Applications
Plug-and-play application platform: towards mobile peer-to-peer
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
Issues in Developing Ubicomp Applications on Symbian Phones
FUMCA '06 Proceedings of the International Workshop on System Support for Future Mobile Computing Applications
Universal real-time navigational assistance (URNA): an urban bluetooth beacon for the blind
Proceedings of the 1st ACM SIGMOBILE international workshop on Systems and networking support for healthcare and assisted living environments
Benefits and challenges of new mobile service development in R&D network
Personal and Ubiquitous Computing
Context-aware application programming for mobile devices
Proceedings of the 2008 C3S2E conference
On the design and evaluation of web augmented mobile applications
Proceedings of the 9th international conference on Human computer interaction with mobile devices and services
Naming practice on an open platform for people with aphasia
Proceedings of the 10th international ACM SIGACCESS conference on Computers and accessibility
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Design issues and an empirical study in mobility oriented service development
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
ANDROID A PROGRAMMERS GUIDE
Addressing mobile phone diversity in ubicomp experience development
UbiComp '07 Proceedings of the 9th international conference on Ubiquitous computing
A cloud on the horizon: the challenge of developing applications for Android and iPhone
Proceedings of the 4th International Conference on PErvasive Technologies Related to Assistive Environments
Puzzle: a visual-based environment for end user development in touch-based mobile phones
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
A comparative analysis of cross-platform development approaches for mobile applications
Proceedings of the 6th Balkan Conference in Informatics
Hi-index | 0.00 |
In this paper we look at three mobile development environments: Windows Mobile, Java ME and Android. Through platform comparison, the different environments are examined closely and strengths and weaknesses are brought to life. In all three environments example applications are written to compare the environments in action on respective devices. Environment specific deployment files are created to illustrate amount of boilerplate code and overhead during deployment. Different key areas such as implementation aspects, performance aspects and quality assurance are compared to give an in depth overview of the status of the different platforms. Our results show that although the three environments are similar in some aspects they still represent three distinctive fields each with their respective characteristics. Through our code examples and platform comparison we come to the conclusion that the Windows Mobile and Android platform provides a better development environment, whereas Java ME still struggles with poor emulator support and incompatible implementations. The main features they have in common are also seen in trends directly visible in the programming languages such as unit testing, language features and end user distribution strategies. Big differences are highlighted when inspecting community environments, hardware abilities and platform maturity. This will have large influence on the choice of development platform for creating novel assistive environment applications.