Call for Paper - August 2022 Edition
IJCA solicits original research papers for the August 2022 Edition. Last date of manuscript submission is July 20, 2022. Read More

Design and Implementation of the User Interfaces and the Applications for Mobile Devices

International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 46 - Number 12
Year of Publication: 2012
Ahmed S. Ghiduk
Mohammed Elashiry

Ahmed S Ghiduk and Mohammed Elashiry. Article: Design and Implementation of the User Interfaces and the Applications for Mobile Devices. International Journal of Computer Applications 46(12):12-21, May 2012. Full text available. BibTeX

	author = {Ahmed S. Ghiduk and Mohammed Elashiry},
	title = {Article: Design and Implementation of the User Interfaces and the Applications for Mobile Devices},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {46},
	number = {12},
	pages = {12-21},
	month = {May},
	note = {Full text available}


Mobile devices such as cellular phones (CPs) are crucial in our daily life. A lot of work has been done to handle the problems of designing and developing of GUI and applications for CPs. In this paper, we survey the existing strategies to design and implement of GUI for CPs. In addition, the paper reviews the methods to develop the applications for CPs and the guidelines to overcome the problems which face these methods especially using XHTML in mobile devices and ordinary web browsers. In addition, we present a bug study and categorization of android-specific bugs that shows an important number of android bugs. We introduce a new approach for testing GUI. The new approach focus on generating set of actions to test the user interface. The approach detects android GUI bugs, based on a combination of android application analysis tool and event generation with runtime monitoring technique. We introduce an empirical study to shows the efficiency of our approach.


  • P. Abrahamsson, A. Hanhineva, H. Hulkko, T. Ihme, J. Jaalinoja, M. Korkalal, Mobile-D: An Agile Approach for Mobile Application Development. 9th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'04), 2004.
  • V. Davis, J. Gray, J. Jones, Generative approaches for application tailoring of mobile devices. 43rd annual Southeast regional conference, Georgia, USA, 2005.
  • N. Dholakia, M. Lehrer, N. Kshetri, Patterns, Opportunities, and Challenges in the Emerging Global M-Commerce Landscape Unpublished Working Papers. College of Business Administration, 2002.
  • J. Gong, P. Tarasewich, Guidlines for handheld mobile device interface design. College of Computer and Inforamtion Science, Northeastern University, 2003.
  • A. Kaikkonen, V. Roto, Navigating in a mobile XHTML application. Conference on Human Factors in Computing Systems, Ft. Lauderdale, Florida, USA, 2003.
  • S. Kajewski, P. Tilley, J. Crawford, T. Remmers, D. Lenard, Handheld Technology Review. 2001.
  • J. Karvonen, J. Warsta, Mobile Multimedia Services Development Value Chain Perspective. Third International Conference on Mobile and Ubiquitous Multimedia, 2004.
  • M. Kontio, Designing mobile user interfaces: An architectural approach to working in mobile environments. 2004.
  • M. Krauß, D. Krannich, Ripcord: rapid interface prototyping for cordless devices. Proceedings of the 8th conference on Human-computer interaction with mobile devices and services Helsinki, Finland, 2006.
  • V. Lee, H. Schneider, R. Schell, Mobile Applications: Architecture, Design, and Development Prentice Hall,2004. M. Sharon, An Introduction to Mobile Technologies and Services. 2007. http://itp. nyu. edu:80/ubicompmobile/2007/ mike_sharon_intro_to_mobile_wk12_2007. pdf
  • K. Systä, Requirements and Issues of VXEs for Mobile Terminals. Invitational Workshop on the Future of Virtual Execution Environments Armonk, New York, USA, 2004.
  • J. D. Wells,. Extreme Programming: A gentle introduction. 2006, from http://www. extremeprogramming. org/
  • J. L. Whitten, L. D. Bentley, K. Dittman, Systems Analysis and Design Methods: Mc Graw-Hill, 2004.
  • http://developer. android. com/index. html. (March 20, 2012).
  • http://www. android. com/market. (cited March 20, 2012).
  • http://www. klocwork. com. (cited March 20, 2012).
  • http://www. juliasoft. com. (cited March 20, 2012).
  • E. Payet, F. Spoto, Static Analysis of Android Programs, CADE 2011, LNAI 6803, pp. 439–445, 2011.
  • http://developer. android. com/guide/topics/testing/testing_android. html. (cited March 25, 2012)
  • B. Sadeh, K. Ørbekk, M. M. Eide, N. C. A. Gjerde, T. A. Tønnesland, S. Gopalakrishnan, Towards Unit Testing of User Interface Code for Android Mobile Applications, ICSECS 2011, Part III, CCIS 181, pp. 163–175, 2011.
  • B. Sadeh, S. Gopalakrishnan, A Study on the Evaluation of Unit Testing for Android Systems, International Journal on New Computer Architectures and Their Applications (IJNCAA), vol. 1, no. 3, pp. 962-977, 2011.
  • T. Takala, M. Katara, J. Harty, Experiences of System-Level Model-Based GUI Testing of an Android Application, 4th IEEE International Conference on Software Testing, Verification and Validation, pp. 377-386, 2011.
  • C. Hu, I. Neamtiu, Automating GUI Testing for Android Applications, 6th International Workshop on Automation of Software Test, pp. 77-83, 2011.
  • JUnit, March 2012. http://www. junit. org/.
  • A. Rauf, S. Anwar, M. Jaffer, A. Shahid, Automated GUI Test Coverage Analysis using GA, 17th Conference on Information Technology, pp. 1057-1062, 2010.
  • UI/Application Exerciser Monkey, April 2012. http://developer. android. com/guide/developing/tools/monkey. html
  • Opensudoku-android. April 2012. http://code. google. com/p /opensudoku-android/.
  • Skylight1. http://code. google. com/p/skylight1/. April 2012.
  • Android-cmis-browser. April 2012. http://code. google. com/p/android-cmis-browser/.
  • Android-delicious-bookmarks. April 2012. http://code. google. com/p/android-delicious-bookmarks/.
  • Connectbot. April 2012. http://code. google. com/p/connectbot/.
  • Dealdroid. April 2012. http://code. google. com/p/dealdroid/.
  • Rokon. April 2012. http://code. google. com/p/rokon/.
  • Monolithandroid. April 2012. http://code. google. com/p/monolithandroid/.
  • Guessthenumber. April 2012. http://code. google. com/p/guessthenumber/.
  • Sudoku-puzzles. April 2012. http://code. google. com/p/sudoku-puzzles/.
  • Google code, March 2012. http://code. google. com/.
  • http://developer. android. com/guide/topics/fundamentals/activities. html. April 2012.