De kracht van een mobiele app
Een overzicht
Een overzicht
Rotterdam, 17 juni 2024
Een mobiele app geeft een gebruiker een unieke ervaring ten opzichte van een (mobiele) website. Een mobiele app heeft namelijk enkele unieke krachten die andere platformen niet hebben. Wat zijn deze unieke krachten? Hieronder leg ik er een paar uit.
Ten eerste maakt een app (ontwikkelaar) keuzes voor je om de best mogelijke ervaring te bieden. Hoe?
Als app ontwikkelaar heb je soms maar enkele vrije plekken voor een knop, en dus moet je keuzes maken welke knoppen wel te tonen, en welke niet. Stel, je wilt 4 functies in een scherm zetten, maar 3 is echt het maximum om het scherm rustig en overzichtelijk te houden. En voor de user experience heb je idealiter zelfs maar twee knoppen. Dan zul je (net als Apple vaak doet met haar eigen apps) na moeten denken welke knoppen het vaakst gebruikt worden of het meest noodzakelijk zijn, en slechts díe plaatsen.
Een goede app developer weet wel een manier om alle functies in de app kwijt te kunnen, denk je misschien. En dat klopt ook, maar dat gaat ten koste van een goede app ervaring. Neem je wifi instelling van je iPhone. Zet je wifi eens uit en kijk naar de tekst die er boven verschijnt. De tekst kan bijv. zijn “Wifi uitgezet…. tot morgen”! Of “Wifi uitgezet…. tot je weer thuis bent”! Apple heeft bepaald dat voor de meerderheid van de keren dat je je wifi uit zet, dit slechts tijdelijk is (bijvoorbeeld omdat je daar slecht wifi bereik hebt en je 4G beter is). En tóch wilden ze maar één knop behouden in het Control Center, niet ééntje voor geheel uitzetten, ééntje voor tijdelijk uitzetten, én één voor uitzetten tot je weer thuis bent. Zo maakt de app ontwikkelaar dus keuzes voor je.
Een ander voorbeeld is dat in een lijstweergave, je vele malen minder ruimte hebt om dingen te tonen dan op een desktopvariant. Ook daar móet je als app ontwikkelaar nadenken welke elementen je wel, en welke elementen je niet toont.
Het klinkt natuurlijk vreemd om het gebrek aan opties als een voordeel te benoemen. De reden dat het weghalen van elementen echter uiteindelijk een kracht is, is dat je een rustige, doelmatige ervaring creëert voor 90 procent van de gebruiksdoelen. Dit is precies de Apple filosofie: een product maken dat top werkt voor de meeste use cases én dat een rustige gebruikservaring geeft. Wil je meer, dan zal je dieper in de instellingen moeten, of misschien kiest de ontwikkelaar ervoor om meer überhaupt niet aan te bieden.
Daarbij is het gebrek aan elementen en opties ook een extra voordeel als je duidelijkheid wilt of een optie die jij zoekt, mogelijk is binnen de app. Je hoeft slechts enkele schermen te bekijken om erachter te komen of een optie bestaat binnen de mobiele app. Je kan vaak méér op een website, want sommige applicaties ondersteunen bepaalde functies alleen in de webapp. In de desktop variant heb je daarom vaak veel meer elementen (menu opties, instellingen etc) om uit te kiezen. Hoe meer menu-opties, des te groter je zoektocht naar óf én waar het door jou gezochte element überhaupt stáát. Ook daar is een compacte mobiele app dus een voordeel.
Soms wil je even je vinger laten rusten op het scherm. In een mobiele app kan dat vaak prima, zelfs op een knop. In een mobiele browser wordt dat vaak geïnterpreteerd als een verzoek om iets met dat element te kunnen, zoals ‘Downloaden’, ‘Openen in nieuw tabblad’, of ‘Kopiëren’. Een native mobiele app heeft daarom een robuustheid die erg ‘veilig’ voelt. Veel elementen in een mobiele app zijn namelijk beperkt tot de functionaliteit die ze nodig hebben en niets meer. De app ontwikkelaar kan bijvoorbeeld zelf kiezen of het contextmenu (‘Selecteer’, ‘Selecteer alles’, ‘Kopieer’) bij lang indrukken van een stuk tekst, überhaupt verschijnt. Als dit niet verschijnt (en ook niet nodig is voor de gebruiker), geeft dit een extra robuust gevoel voor de gebruiker. Hij wordt niet overweldigd met opties en contextmenu’s.
Daarnaast: Je zit in een scherm die geheel toegespitst is op de werkzaamheden die je wilt doen. Een app wordt immers fullscreen geopend en krijgt daarmee letterlijk alle ruimte. Dit geeft de app nog meer robuustheid omdat je niet per ongeluk (zoals met de muis op een desktop) op iets verkeerds kunt klikken waardoor een andere applicatie of een ander tabblad geopend wordt. Alles is toegespitst op wat je nu aan het doen bent.
In een webpagina kunnen er allerlei onverwachte dingen gebeuren. Je kunt op een malafide kopie van je favoriete website gekomen zijn. Je kunt een ‘Oeps, pagina niet gevonden’ fout krijgen. Je kunt per ongeluk op een link klikken. Als we veiligheid definiëren als een stabiele omgeving waar er geen onverwachte dingen gebeuren, of dat als die wel gebeuren ze niet het gevoel geven dat je het allemaal niet meer overziet, is het wereldwijde web niet de meest veilige en voorspelbare omgeving. Een app daarentegen is veel stabieler. De paden door de applicatie zijn vooraf vaak hard gedefinieerd en klikken op een knop (versus klikken op een link in een webbrowser) zal veel minder vaak onverwachte resultaten geven dan in een webbrowser.
Al met al kunnen we zeggen dat een native mobiele app de gebruiker een veel robuustere en daarom veilige omgeving kan bieden dan een web-variant dit kan. Er zijn nog veel meer redenen waarom een app beter is dan een web-applicatie. Wilt hier meer over weten? Neem dan contact op met Arjan van der Laan, iOS app developer te Rotterdam.
IT gerelateerd onderzoek & advies
iPhone apps
iPad apps
App developer iOS
Heeft u vragen? Neem contact met me op!
Heeft u vragen? U kunt gebruik maken van het contactformulier.
Adres:
Korfoepad 79
3059XD Rotterdam
Tel. +316 19 532 770
KvK: 63601400