Why..

Today i decided to start my first blog. I believe capturing my journey and research on the move away from traditional Hybrid Mobile Apps to Web App is of interest for more than just me.
I just attended Phonegap day 2017 and it looks like the PWA is also a hot topic with the phonegap people, and there will be some good coming out of that community as well.
Let me start by saying that I started developing Hybrid Apps in 2012 and Phonegap 1.6 and I could not have done it without the people at PhoneGap/Cordova !  So a big shout out to the Phonegap/Cordova team.
But attending this conference also prove to me that it might not be as smooth ride as I had hoped.

But I have now decided to spend the next 3 month to do a research to see if I can go all WebApp, and all Serverless. (I will post a different blog on that)


NOTE: This is only about my journey with my projects and apps. Moving is all about understanding the requirements of the app and ensuring that the user experience do not degrade over trying to use some new cool features or making thing easier for me. but finding the right balance.


And who knows it might be that at the end of the day I stay at what I have now :-).. but that is the fun of research you never know if your original idea hold water..


What is the app we are looking at ?

So let's take a little look at the App I am converting..

The app is what the participants use to "run" the events build on geoQuestor, see details here: https://www.geoQuestor.com

At current time that is a limited set of functions needed, e.g. we do not need like in-app purchase.

The important thing the App does right now and is important in the future:

  • Identify the phone repeatedly, so that the phone has to restart on the quest we know that it is the same phone and we know where ie is in the quest.
  • Location service: So we know where the phone is and to check if we have arrived on a Checkpoint
  • Compas : So we can direct the user to the next checkpoint.
  • Camera access: So the questions can be answered with a photo.
  • prober allot more but this is what i believe is important now...
  • Handle the moving between networked and no network. and ensure a smooth user experience. 
What the end user see is something like this :
Navigation :

Checkpoint:

The Techi stuff


The app is currently using PhoneGap and Jquery-Mobile and is available on iOS, Android and in a limited version on Windows Phone. The Plugins that is use at the moment is as follows:


So it is mostly standard plugins and some of them is not needed when we move on, like the QR scanner (as this can be solved with normal QR scanning apps) and the Special Android video player as this is not needed in newer browsers. (android 4.4 webview does not need it either), but the older Android phones will typically have an updated Browser..



Comments