casa 15(6): e3

Research Article

Design guidelines for rapid and simple context-aware mobile application development – an android case study

Download463 downloads
  • @ARTICLE{10.4108/eai.5-11-2015.150604,
        author={Hossein Shams and Kamran Zamanifar},
        title={Design guidelines for rapid and simple context-aware mobile application development -- an android case study},
        journal={EAI Endorsed Transactions on Context-aware Systems and Applications},
        volume={2},
        number={6},
        publisher={EAI},
        journal_a={CASA},
        year={2015},
        month={11},
        keywords={Context-aware computing, Context-awareness, Context-aware Application, Context-aware design guidelines, Context-aware development},
        doi={10.4108/eai.5-11-2015.150604}
    }
    
  • Hossein Shams
    Kamran Zamanifar
    Year: 2015
    Design guidelines for rapid and simple context-aware mobile application development – an android case study
    CASA
    EAI
    DOI: 10.4108/eai.5-11-2015.150604
Hossein Shams1,*, Kamran Zamanifar1
  • 1: Faculty of computer engineering, University of Isfahan, Isfahan, Iran
*Contact email: hos.shams@eng.ui.ac.ir

Abstract

Presenting a context-aware service and information is a key aspect of ubiquitous computing, but development of such applications is quite complicated. Context-aware applications should be able to obtain raw data fromsensors, create highlevel context information, detect the user’s situation, and adapt the behavior of the application to the recognized situation . These complexities caused to reduce the impact of context -awareness in mobile computing while sensors of smartphones have made huge potential for developing context aware mobile applications. In this paper, we explain some guidelines to overcome the existing obstacles by separating the context -aware application layers and make a loosely coupled connection between them. These guidelines will bring easy and rapid development, reusability of the code and flexibility for developers. Finally, we provide a case study example in the Android platform to demonstrate how the guidelines can be used in a real application.