How to convert a simple website into a mobile app June 2018 Page 1 of 31
How to Convert a Simple Web Site into a Mobile App
Using PhoneGap Build, PhoneGap Desktop, PhoneGap CLI
or Android Studio
Instead of learning how to program in a native mobile app language (e.g., Java/Kotlin for
Android or Objective-C/Swift for iOS), you can create simple apps using standard web
technologies (e.g., HTML, CSS, and JavaScript). In 2015, designer Frances Berriman and Google
Chrome engineer Alex Russell coined the phrase Progressive Web Apps (PWAs) to describe this
new trend.
These apps look like traditional apps that attempts to combine features offered by most
modern browsers with the benefits of a mobile experience. These hybrid apps (web pages
within a mobile app) are made possible because of the following:
1. Enhanced web technologies (e.g., HTML5, CSS3, and JavaScript)
2. Responsive Design (e.g., Flexbox, Grid)
3. More capable web browser standards (e.g., Local Storage, geolocation, service workers, and
web app manifests)
4. Faster processors (e.g., A10 and Snapdragon 821)
5. Mobile friendly JavaScript frameworks (e.g., jQuery Mobile, Bootstrap, or AngularJS)
6. Ease-to-use app tools (e.g., PhoneGap Build, PhoneGap Desktop, PhoneGap CLI, Android
Studio, XCode, etc.) to create assets (key stores, graphics, code, etc.)
The biggest advantage of PWAs is the cost saving due to lower app development and
maintenance cost which may be up to 10 times smaller than native apps [14]
EXCEPTION: The major reason that you may want to create a native app using Java/Kotlin or
Objective-C/Swift is if you are creating a game or graphic intensity app that you need the
performance.
We will examine four (4) options to convert a standard web site to a mobile app:
NOTE: There are dozens of other ways and tools available to create mobile apps:
• Ionic, React Native, Como, etc.
• Progressive Web Apps (PWA)