Digital Customer Experience Blog

Digital Customer Experience Blog

Meningen op deze blog weerspiegelen de opvattingen van de schrijver en niet per definitie die van de Capgemini Group

De mobile ervaringen van de HTML5 early adopter

Categorie: Mobile

Toch maar een volledig "native" app, dacht Facebook. Publiekelijk geeft Zuckerberg (CEO Facebook) hiermee toe (1) dat de early adoption van HTML5 de grootste fout was in hun mobiele strategie.  Is dit de doodsteek voor HTML5? Zijn we onze heilige graal der hybride apps kwijt? Moeten we nu allemaal stoppen met mobile web development en ons volledig storten op native app development? Ik denk van niet.

Het oorspronkelijke idee toont de kracht van een HTML5 web applicatie: We willen ons zo min mogelijk laten betuttelen door de bemoeienissen van Apple, willen zoveel mogelijk controle houden op de update snelheid van de applicatie en leveren bij voorkeur een consistente ervaring op verschillende platformen. De componenten die het vaakst worden aangepast halen we als HTML5 webpagina's binnen, zodat we nieuwe features en bugfixes per direct doorvoeren op alle verschillende platformen en zijn zo onafhankelijk van platformspecifieke updateprocedures.

Helaas blijkt dat in de praktijk de applicatie trager reageert dan een vergelijkbare native variant. De applicatie is zelfs trager dan de mobile website, omdat Apple hybride applicaties geen toegang geeft tot de snelle "Nitro engine" voor het uitvoeren van javascript code (2). Omdat we een betere gebruikerservaring willen leveren, richten we een team op die de hybride web app volledig omschrijft tot een snellere native applicatie.

the social network

Mooi zo, "probleem opgelost" zou je denken, maar de ellende is pas net begonnen. Het hebben van een prachtige native app geoptimaliseerd voor het iOS platform is fraai, maar ook de Android gebruikers willen nu een native app hebben. De Blackberry-fans willen niet achterblijven en ook de fervent aanhangers van de Windows Phone zullen vroeg of laat voorzien moeten worden van een applicatie, geschreven in een andere taal met een andere architectuur en een eigen marketplace en update procedure.

Ondertussen zijn er vijf verschillende teams bezig met iOS, Android, Windows Phone, BlackBerry en Web ontwikkeling. Elk team met specialisten in verschillende gebieden, verschillende code bases in verschillende talen en moeten er ook vijf verschillende software architecturen beheerd en bewaakt worden. Naast de organisatorische nachtmerrie van het synchroniseren van de features en onderhouden van de verschillende applicaties moeten we ook de kosten voor vijf ontwikkelteams niet vergeten en stel je voor dat er volgend jaar een nieuw platform om de hoek komt kijken!

Facebook is een typische early adopter geweest van HTML5 en is hiermee tegen de kinderziektes van de technologie aangelopen. Toegegeven, het web is nog niet up to par met de native apps qua gebruikerservaring en snelheid. Vergeet alleen niet rekening te houden met de bijkomende gevolgen van native ontwikkeling voor alle verschillende platformen. Bedenk goed of voor jouw specifieke oplossing de native apps echt noodzakelijk zijn en houd de voordelen van HTML5 in het achterhoofd tijdens de keuze voor technologie.

Over de auteur

Peter Peerdeman
Peter Peerdeman
Ik ben een creativist. Ik heb een passie voor state of the art technologie, en kanaliseer mijn creativiteit door front-end development, high-five team synergie, muziek en fotografie. Ik hou ervan de wereld te verrassen met prachtige applicaties en oplossingen. Ik bied mijn brede ervaring in online projecten aan, van kleine multi-touch mobile mashups tot grootschalige corporate web applicaties. Wat maken we morgen?

Plaats een reactie

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *.