Een webapplicatie kan je prima gebruiken als basis voor een hybride app, zonder extra framework. De webapp moet dan wel responsive zijn. Wordpress thema’s van na 2015 zijn dat meestal wel.
Dus als je wil starten een Android, iOS of Windows Phone app te maken, gebaseerd op een webapplicatie, kan je volstaan met een standaard Webview.
Een Webview is een component waarin je een webapplicatie (op basis van het internet-adres) kunt laten zien. Iemand met een heel klein beetje technische kennis kan dit realiseren. Een Webview is beschikbaar in Android, iOS en Windows Phone en wellicht ook de andere platforms.
Voorbeeld voor Android: https://github.com/nabilfreeman/android-webview-boilerplate
Voorbeeld voor iOS: https://github.com/nabilfreeman/ios-universal-webview-boilerplate
Mocht je hier zelf niet-ontwikkelaar, dan lukt een professional dit binnen een paar uur; dit is iets wat maar een keer gedaan hoeft te worden per app.
De meerwaarde van deze Mobiele app is dan voornamelijk dat deze ook via de Google Play Store en App Store te vinden is, en dat er standaard een icoontje op de telefoon gezet wordt.
Wat niet onderschat moet worden bij een app, is hoeveel tijd het kost om een aantrekkelijke Store vermelding te maken. Het is te vergelijken met het inrichten van een etalage van een nieuwe winkel. Als de app werkelijk een marketingkanaal moet worden om nieuwe klanten te trekken, zul je moeten investeren in ASO (App Store optimalisatie). De tijd die dit kost, zal een veelvoud zijn van het maken van een Native app schil om een webapplicatie heen.
En m.b.t. het zelf maken van native apps (zonder programmeerkennis): de moeilijkheid zit hem niet zozeer in het coderen. Automatiseren is problemen op een analytische manier benaderen en gestructureerd oplossen. Of je de oplossing maakt in een click en sleep tool of in code, maakt niet zoveel uit. Het gaat om een gestructureerde en analytische aanpak.
Wij hebben zelf een educatief spel voor kinderen gemaakt, met het framework Libgdx (www.libgdx.com). Dit is een crossplatform framework die de app compileert naar o.a. Android en iOS. Voor organisaties met vooral Java kennis kan dit een goede keuze zijn om een native app mee te maken.
Andere crossplatform oplossingen die mogelijk interessant zijn:
Facebook React Native: https://facebook.github.io/react-native/
NativeScript: https://www.nativescript.org/
(en al eerder genoemd): Ionic Framework: http://ionicframework.com/