Hi, Startuper! and welcome to this trip around the Status quo building apps with Web technologies. Nowadays is really hard know what is the right way to start your app because you have a lot of Frameworks, platforms and so on.
First of all, it is important to understand the range of technologies. In this graphic I’ve placed three classifications and some technologies that seem to be mentioned frequently in each platform.
These are constructed in top of Apache Cordova and basically they allow you to develop an app using HTML + CSS + JS surrounded by a Webview (specifying the Android or IOS SDK) which gives you access to the native characteristics of the device and allow you to extend the functionality through plugins (small pieces of Java or Swift code — Objective C). This classification is much more complete in Ionic Framework.
Cross Platform App
These are constructed using programming language supported by the official SDK of the device. It is necessary to develop an independent project for each platform and its SDK’s are very complete. The languages to be used are Objective-C or Swift for IOS and Java for Android.
and the new… Progressive Web Apps!
Progressive Web Apps is the new buzzword these months. but what is a Progressive Web App?
“A Progressive Web App uses modern web capabilities to deliver an app-like user experience.” – Google Blog