ADIP Mobile Application development: a technical view
This section presents the design and implementation technical
criteria of our mobile application ADIP. Software design and
implementation are the two core sequence phases for any software
development life cycle process after the planning and
analysis. In ADIP, these phases were accomplished using the
Google App Inventor system for Android Mobiles [6]. The
Google App Inventor is an integrated environment that assists
in developing Android Applications very easily by using a web
browser IDE (Integrated Development Environment) that can
run over any Android based device, or on an emulator. It is a
free drag and drop integrated environment for Android
Mobile programming.
The process of building mobile applications starts through
the user interface design, in which the different interactive
objects and items are inserted in association with their properties
and characteristics. Behind the scene of these objects and
items goes the implementation phase, where relevant events
and actions are coded to run the application. In Google App
Inventor, the implementation phase process is done using
block programming rather than syntax coding, through which
the programming blocks of logic are assembled in order to
specify the behavior and the actions of the components.
For the time being, our proposed solution in this research
paper will run over several popular Android phone models
but can be later customized to run on different mobile platform
operating systems models.