The mobile application development approach used in this study is a combination of native mobile programming
(in this case Android) and mobile web programming without using any predefined hybrid mobile framework such as
PhoneGap. We use the native mobile programming to create a container for rendering the web page which contain
the main business logic using a component called WebView. The native mobile programming is also useful to
access many native functionality such as push notification which is a platform-specific technology and to store
required data on the client side.
The business logic for the application is offloaded from the native mobile application into the mobile web
application which will be accessed from the native application’s WebView. This approach will allow a one-time