In this project, we propose a framework for automatic generation of location-based Android applications. The framework is called ALBA, which stands for “Android Location-Based Application generator”. The ALBA framework constitutes a modeling language, a graphical editor, as well as an Eclipse plugin which generates the final application code from the designed model. To develop an application using the ALBA framework, one should follow several steps. First, the requirements should be specified due to helping the modeler gain a big picture of the needed application. Second, the application should be modeled in detail. After these two steps, the code will be automatically generated by the transformations that convert the models to code. The ALBA framework helps people with minimum knowledge of programming mobile apps when they intend to generate a location-based application in a short time.
Several apps are generated using ALBA framework, including:
- Unify: A guide app for University of Isfahan. Download the Unify from here. See a video about Unify here.
- MediUm: A guide app for the Isfahan University of Medical Sciences. Download MediUm from here.
- Covid-19 Android Dashboard: An app to show the statistics about Coronavirus outbreak all around the world. Download Covid-19 Android Dashboard from here.