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.
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.
Jammer dat niet alle mobile browsers niet up-to-par zijn met hun desktop varianten...
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"
Super post! Super conclusie...
Bedankt. Het leven zoals we het nu kennen, zou dus al prehistorisch kunnen (en moeten) geweest zijn!
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...
Even tijd voor een filosofische gedachtengang: die komen nogal snel als je weer een chronisch slaaptekort hebt :-)
Mobile Superstar Brian Fling vraagt zich af of "Mobile web apps" dood zijn.
Hij heeft het over "web apps" die krampachtig proberen om "native apps" na te doen in hun gedrag en uiterlijk.
Hij heeft een punt. meer zelfs: hij heeft volstrekt gelijk.
Maar ergens in zijn gedachtengang maakt hij de sprong dat "native apps" daarom beter zijn omdat je dan tenminste weet op welk platform en welk toestel je zit.
En dat mobile iets helemaal anders is dan web, en dat veel mensen dat niet snappen.
Hum? Dat is een sprong naar de verkeerde kant.
Misschien zit hij zich zo op apps te focussen omdat hij een app developer is, maar mobile is precies hetzelfde dan het web, en het volgt precies dezelfde evolutie.
Het gaat helemaal niet over de apps, het gaat erover dat al je "stuff" continu altijd en overal bereikbaar is als je dat wil.
Het gaat erover dat je niet meer gebonden bent aan je PC of computer om geconnecteerd te zijn met je digitale zelf: het gaat gewoon overal met je mee: Mobiel!
Dat is leuk he: niet meer gebonden zijn aan de hardware: de Cloud is overal en alles is in de Cloud.
Maar wacht,
Als je die redenering volgt, dan is het toch volstrekt idioot dat je je terug gaat vastpinnen op één of ander toestel omdat daar "je apps" op staan?
Als je je telefoon of je tablet of je laptop niet bij hebt, waarom zou je dan ineens "digitaal blind" moeten zijn bij wijze van spreken?
Populaire websites als Facebook, Flickr, Gmail en wat al niet meer zijn toch net zo populair omdat die niet gebonden zijn aan 1 ding?
Ben je even bij een vriend of familie? Snel even je facebook checken: daar moet je geen app voor installeren maar gewoon - hup - een browser open doen.
Ik wil geen apps, ik wil web.
Ik wil eender welk digitaal toestel vast kunnen nemen en daar alles mee doen wat ik wil.
Het gaat niet om de devices, het gaat niet om de interface an de eye candy, het gaat erom wat je er mee doet, dat je geconnecteerd bent met heel je wereld en dat je daardoor een stuk vrijheid hebt die je voor het web niet had.
Daarom dat ik al een hele tijd bezig ben om alles wat ik tegenkom een ze simpel mogelijke webinterface te geven, omdat je dat dan vastkoppeld aan die cloud zodat je er altijd en overal aankunt.
En dat begint verdorie echt goed te marcheren:
Mijn muziek, mijn foto's, mijn video bestanden en sinds kort ook mijn ebooks, ... mijn afstandsbedieningen en monitor-systemen ... allemaal beschikbaar via het web.
Niet via een app dat je op een device moet installeren, maar gewoon via eendere welke browser op eender welk ding.
het heeft geen mooie interface maar het is simpel en snel, en het maakt dat ze er altijd "gewoon zijn" zonder dat je er bij na moet denken.
Idem voor mijn werkomgeving: die hangt ook in de cloud en bestaat uit een virtuele PC waar al mijn software opstaat en die van overal beschikbaar is via remote desktop.
Ben ik bij een klant: even inloggen via RDP en ik heb alles bij de hand.
Geen dure krachtige laptop nodig: gewoon eender welk ding dat online kan en remote desktop kan opstarten.
Ook daar ben je niet meer gebonden aan de hardware, en dat geeft ook daar weer een vrijheid die je daarvoor niet had.
Ik zou dat zeer graag ook met telefoons willen doen. Er slingeren er hier nogal wat rond, die elk op zich leuk zijn.
Toch sleur ik altijd dezelfde telefoon mee - nog altijd mijn HTC desire - om de banale reden dat daar mijn sim-kaart inzit, waar mijn telefoonnummer en 3G dataverbinding aan verbonden zijn.
Dik onnozel eigenlijk, dat je daardoor dat specifieke toestel altijd bij moet hebben.
Dat is dan weer niet vrij, dat is terug gebonden zijn aan hardware, want zonder dat ding valt veel van je "mobiele digitale vrijheid" in duigen.
Weet je waar ik van droom: dat die simkaarten hun beste tijd gehad hebben en dat er iemand telefoons begint te maken die generisch zijn, een "commodity" dat altijd wel ergens in de buurt is - zoals electriciteit of een bankautomaat - dat je vastpakt als je het nodig hebt en terug loslaat als je er klaar mee bent zodat de volgende het kan gebruiken.
Aan de hand van je biometrische gegevens weet het toestel wie je bent, en als je het vastneemt wordt het voor even "jouw toestel".
Al je instellingen en connecties, meteen beschikbaar na een korte synchronisatie.
Als iemand je wil bereiken, bijvoorbeeld via telefoon, gebeurd dat automatisch via dat toestel.
Je stop het in je broekzak en bent verbonden.
Een dag later neem je argeloos, toevallig, een andere device mee en hop: dat wordt dan jouw toestel zolang je het bij je hebt. Publieke hardware!
Dan heb je terug die vrijheid om weer los te zijn van hardware: het maakt niet uit welk toestel je gebruikt, ze zijn onderling uitwisselbaar en dienen louter om je te verbinden met de cloud.
Die cloud waar heel je identiteit staat, weet je wel, die cloud wat momenteel "het web" heet.
Geef mij maar dat web.
In die visie zijn native apps nu al een dinosaurus van een lang vergeten prehistorie, van in den tijd toen software nog op 1 toestel stond, van den tijd dat je dat nog moest "installeren" ha! ... stel je voor: oermensen.
We zijn er nog niet natuurlijk: sommige telefoons zijn zelfs nog ZO archaisch dat je die eerst aan je PC moet koppelen, met een draad nog wel!
(wat is dat opa? een draad?)
Dan moet je 1 of andere loadzware software op die PC installeren en DAN kun je je gloednieuwe telefoon gebruiken. Jawadde.
Anderen zijn al iets verder: die gebruiken de cloud al: even je account gegevens ingeven, even synchroniseren en hop: al je gegevens zijn daar.
Maar ... we zijn er nog lang niet.
Neem nu die bankautomaten van daarjuist.
Die zijn al geen haar beter want daar heb ik OOK nog altijd mijn bankkaart voor nodig.
Waarom werken die nog niet met vingerafdrukken of irisscans?
Ik kan de keren niet meer tellen dat ik mijn portefeuille vergat en dat ik beroep moest doen op de barmhartigheid der menschen (of terug moest keren)
Ja, niet meer afhangen van specifieke hardware: dat is een mooi streven.
Het is dan niet meer dan logisch dat de volgende stap zich aanbiedt: want eh ... dat menselijk lichaam ... waarvoor heb je dat eigenlijk nog nodig?