Kristof Claes
Voor sommige (veel?) mensen is het belangrijk dat een mobile app (web of native) voldoet aan de grafische standaard van hun mobile platform. Het jQuery Mobile framework laat je mobile web app er standaard uitzien als een iOS app. Mensen met een Android of Windows Phone 7 toestel vinden het niet altijd prettig dat hun vertrouwde interface, zoals bijvoorbeeld de Metro stijl voor WP7 users, plots vervangen wordt door een iOS stijl.
Dan heb je enkele mogelijkheden.
Ofwel maak je één webversie die je aan de hand van browser detectie een aangepaste CSS file laat gebruiken om zo de stijl van het mobile OS te imiteren.
Ofwel maak je één backend versie en verschillende frontend versies. Eentje per mobile platform dat je wilt targetten. De backend versie levert gewoon data aan (bijvoorbeeld in JSON formaat) en de verschillende frontends spreken allemaal dezelfde backend aan. Dit kan je doen omdat je bijvoorbeeld niet alles kan realiseren enkel en alleen door CSS instellingen. Soms is er andere HTML of script code nodig.
Maar als je dan toch al met één backend versie zit en voor elk platform een andere frontend versie moet maken, dan is het misschien interessanter (vooral voor de gebruiker dan) om voor de platforms die je wilt targetten een native versie te maken. Dan hoef je niets meer imiteren via HTML en CSS en heb je meteen een correcte en gewenste visuele gebruikerservaring.
Een laatste mogelijke oplossing is natuurlijk dat je gewoon één web app maakt die er voor alle platforms hetzelfde uitziet, maar géén standaard interface imiteert zoals jQuery Mobile dat doet met iOS.
Ik heb zelf geen (nog) geen mobile device waarmee ik kan surfen (laat staan apps draaien), maar ik vind het wel heel interessante materie.
Robert
De reden waarom apps niet snel zullen verdwijnen is omwille van de communicatie met de sensoren of processor van de smartphone, Steffest.
Naast een meestal mindere user experience van de interface, kunnen webapps deze gewoon (nog) niet aanspreken.
En laat nu juist de apps die mijn compas, gps (kan wel via web nu), camera, tilt-sensor, processor kracht of push messaging gebruiken de apps zijn die ik het vaakst gebruik. ;)
Zelfs de good old facebook app maakt gebruikt van ongeveer al je sensoren en slurpt enorm veel van je processor / geheugen om je toch maar een leuke ervaring te bieden.
boskabout
Jammer dat niet alle mobile browsers niet up-to-par zijn met hun desktop varianten...
YvesHanoulle
Ik droom graag met je mee.
Irisscan or fingerprint daar is de technologie nog niet klaar voor vrees ik. Ik gebruik beiden om op verschillende laptops in te loggen en het werkt toch niet altijd. Als ik niet kan inloggen omdat de pc me niet herkent, geen probleem, paswoord ingeven, bij de bank wil ik toch wat meer veiligheid. Het veiligste is nog steeds de combinatie van "Iets wat je hebt, iets wat je bent, iets wat je kent"
Aerypton
Super post! Super conclusie...
Joris
Bedankt. Het leven zoals we het nu kennen, zou dus al prehistorisch kunnen (en moeten) geweest zijn!
Last-minute reizen
Vaak voldoet een verzorgde web app volledig. Dit is ook beter onderhoudbaar en upgradebaar over de verschillende platformen heen (immers: je onderhoudt 1 codebase voor alle mobiele devices, in plaats van x verschillende codebases), wat dus ook voor je gebruikers voordelen kan hebben.
Natuurlijk zijn er ook voordelen aan te halen voor webapps: de tightere integratie met het os, meer mogelijkheden (OS API's), vaak sneller...
Back