Hybrid Apps: Speed is, after all, the key!

-

Hybrid Apps zijn in opkomst. In deze blogpost ga ik dieper in op een real world scenario en waarom Hybrid Apps zo enorm tof zijn. Voor in-depth informatie ga ik je doorverwijzen naar Hybrid apps & Internet of things of de redenen waarom je wel of niet hybride moet gaan.

Speed is the key

Twee maanden eerder is mij gevraagd om een hybride app te bouwen die ingezet kan worden tijdens het ‘Speed is the Key!’ evenement. Op dit evenement zijn twee sprekers aan het woord geweest, plus een panel dat een aantal vragen uit het publiek beantwoordde. De hybrid app die speciaal voor dit evenement ontwikkelt is, biedt de bezoekers naast een programma en informatie over de sprekers, ook de mogelijkheid om vragen te stellen. De gastheer kreeg al die vragen binnen op een iPad in zijn beheer omgeving. Zo bleef het gesprek centraal en is de drempel om een vraag te stellen verlaagd.

Het ontwikkelen van zo’n app gaat razendsnel. Men neme een web developer met kennis van html, css en javascript en combineert dit met een goede backend service om informatie op te slaan en op te halen.

Wat is Hybrid en waarom zou je het gebruiken?

Het gebruikte framework is Ionic, dat gebruik maakt van AngularJS. Ionic is een HTML5 SDK die de developer in staat stelt om razendsnel en vrij eenvoudig simultaan voor iPhone en Android te ontwikkelen. Ionic komt met een krachtige Command Line Interface (CLI) zodat testen, bouwen en het deployen van je Hybrid App werkelijk een makkie is.

Ionic werkt perfect samen met AngularJS: een javascript framework waarmee enorme snelheidswinst kan worden behaalt. AngularJS, in de volksmond Angular genoemd, heeft een client-side Model-View-Controller (MVC)-Architectuur. Hierdoor is het mogelijk dat bij het laden van een nieuwe pagina, niet alle data opnieuw wordt opgehaald maar alleen nieuwe elementen. Firebase is een realtime json-database en heeft in deze app als backend koppeling gefungeerd. Door deze combinatie werden de vragen die het publiek stelde ingeschoten in de Firebase database, ongeacht het type mobiele telefoontje van de bezoeker. Vervolgens komen die vragen direct binnen op het de iPad van onze gastheer.

De ontwikkeling heeft effectief niet meer dan drie weken in beslag genomen, wat aantoont dat snelheid één van de grootste pluspunten is. Uiteindelijk draait het toch allemaal om sneldheid.