Apps

Apps was ooit een synoniem voor applications. Maar tegenwoordig gebruikt men de term voor een specifieke categorie toepassingen: software voor draagbare apparaten. Er is ook alle reden voor onderscheid. Het doelplatform stelt bijzonder eisen aan dergelijke software, de distributiemodellen wijken sterk af van wat in de pc-wereld gebruikelijk is, en de toepassingsmogelijkheden zijn duidelijk anders. Lees meer

How to:


Hoe speel je je app in de kijker?


5 redenen waarom een mobiele website te verkiezen is boven een native app

Hoe vind je een geschikte app-ontwikkelaar?

7 tips voor betere mobiele mail


Heel eigen toepassingsmogelijkheden

Om bij dat laatste te beginnen: het feit dat de koper de app met zich meeneemt, biedt nieuwe perspectieven. Een mooi voorbeeld van dat laatste is Layar, dat een softwareplatform aanbiedt voor smartphone-applicaties die extra informatie geven over de omgeving waar de gebruiker zich op enig moment bevindt. Op grond van wat in de markt wordt aangetroffen, zou je een onderscheid kunnen maken in:

  • Apps bedoeld om de smartphone en tablet als nieuw distributiekanaal aan te boren.
    Voorbeelden zijn de app-uitvoering van de Buienradar, de vele nieuwsbrieven van bladen en kranten, en de tablet-uitvoeringen van kranten en bladen.
  • Apps die een aanvulling vormen op een bestaand product of dienst.
    Mooi voorbeelden hiervan zijn de Taxi-app van Taxi Centrale Amsterdam en Appie: de winkelassistent die iPhone-bezitters aan de hand van hun boodschappenlijstje door de Albert Heijn leidt en suggesties doet. Minder nuttig voor de consument, maar met 10 miljoen downloads wel populair, is de Virtual Zippo Lighter, een app waarmee bezoekers van een popconcert met hun mobieltje kunnen zwaaien in plaats van met een aansteker.
  • Apps als op zichzelf staand product of dienst.
    Voorbeelden zijn de vele spelletjes, zoals Angry Birds.En natuurlijk het eerder genoemde Layar.
  • Apps als uitbreiding van de bedrijfstoepassingen.
    Het aantal voorbeelden in deze categorie groeit snel, met name op het terrein van financiële rapportage, business intelligence en human resources.

Afwijkende eisen aan ontwerp en ontwikkeling

Los van de bedoeling met de app stelt de doelomgeving eisen die sterk afwijken van het ontwikkelen voor pc’s. Veel kennis die is opgedaan bij het bouwen van pc-applicaties en websites kan in de prullenmand. Dat begint al bij het ontwerpen van het gebruikersinterface. De veel kleinere beeldscherm van de mobiele apparaten stellen andere eisen aan de presentatie dan de formaten waar men bij pc’s en laptops aan gewend is geraakt.

Nog belangrijker is het verschil in bediening. Op het mobiele platform is het aanraakscherm het invoermedium. Dat betekent afscheid van menustructuren met ikoontjes die met de muis aangeklikt worden. Het samenstel van kleine schermen met gebarenbediening stelt ook andere eisen aan de ingeprogrammeerde navigatie. Doorklikken naar diepere niveaus om na invullen/kennisname van het opengeklikte scherm terug te keren naar een ‘hoger’ niveau is bijvoorbeeld op mobiele telefoons geen voor de hand liggende opzet.
Aparte aandacht verdient het energiebeheer. Dat geldt vooral voor apps die over de mobiele telefonienetwerken kunnen communiceren. Apps die veelvuldig contact zoeken met het telefonienetwerk zullen een zwaardere aanslag doen  op de accu. Maar ook de ‘interne’ functionaliteit van een app kan een ongezonde aanslag op de accu doen; ze zijn niet altijd even makkelijk te vermijden, en nog moeilijker op te sporen, ook voor de ontwikkelaars zelf.

Voor apps die via de netwerken van aanbieders van mobiele telefonie communiceren, wordt ook de omvang van de communicatie steeds meer een factor om rekening mee te houden, nu de telefonie-aanbieders de datalimieten van hun abonnementen beginnen te verlagen.

En ook het testen van mobiele apps is geen routineklus. Niet alleen omdat de markt grillig is, maar ook omdat vaak onde nog grotere tijdsdruk dan normaal getest moet worden.

Kiezen tussen platforms

Wie apps ontwerpt en bouwt, komt onvermijdelijk voor de lastige keuze te staan voor welk(e) platform(s) men gaat ontwikkelen. Want anders dan op het pc-platform, is de wereld van smartphones en tablets sterk gefragmenteerd. Naast het iOS (voorheen iPhone OS) van Apple en het door Google ontwikkelde Android probeert Research In Motion (RIM) met zijn BlackBerry OS voet aan de grond te krijgen. HP bewerkt de markt met webOS. Chipfabrikant Intel en mobieltjesmaker Nokia brachten hun plannen op één lijn en introduceerden samen het MeeGo-platform. En ook Nokia’s Symbian speelt nog een rol, al heeft dat met de opkomst van de smartphone marktaandeel moeten prijsgeven.

Een geval apart is Microsoft, dat nog steeds dominant is op de desktop en in het datacenter maar het marktaandeel van Windows Mobile zag afkalven. Microsoft probeerde oktober 2010 een comeback te maken met Windows Phone 7. En met Windows 8 – dat de in de mobiele wereld vertrouwde metaforen ook naar de desktop brengt - doet Microsoft opnieuw een gooi naar de tablet-markt.
De platformen hebben hun eigen kenmerken, ontwikkeltalen en ontwikkelhulpmiddelen. De pijn van het ontwikkelen voor verschillende platforms kan enigszins verzacht worden met crossplatform-ontwikkelhulpmiddelen. Maar voor de finetuning zal toch nog het nodige werk verricht moeten worden.

Een alternatief is ontwikkelen van een webapplicatie, op basis van HTML5. Nadeel is wel dat werken met zo’n webapp vereist dat er een internetverbinding is – wat duur kan uitpakken als er geen wifi in de buurt is. Bovendien komt men niet in de app winkel terecht.

Winkelformules verschillen

Die app-winkels vormen een extra complicatie bij de keuze voor een platform. Zo’n appwinkel is een prachtig medium om je app onder de aandacht te brengen. Maar de verschillende spelers stellen in hun winkels in cyberspace uiteenlopende verkoopvoorwaarden. En iedere appstore vraagt een eigen strategie om een goede plek in de virtuele schappen te veroveren.

Als ontwikkelen van een app voor alle platformen geen haalbare kaart is, lijken Apples iPhone en iPad voor ontwikkelaars van betaalde apps de meeste mogelijkheden te bieden. Op de smartphone loopt Android qua marktaandeel echter wel snel uit. Voor apps die bedoeld zijn om een extra distributiekanaal aan te boren, of een bestaand product of dienst te versterken, kan men eigenlijk al niet meer om Android heen. Hoe de andere platformen zich zullen ontwikkelen, staat nog te bezien. Maar in eerste aanleg lenen die zich – als men het gebruik ervan kan voorschrijven - het meest voor bedrijfstoepassingen.

Achtergrond (16)

Testen mobiele apps geen routine voor abonnees

Testen van mobiele applicaties lijkt routinewerk, maar dat is het niet. De inzichten bij de ontwikkeling van mobiele apps gaan zeer snel. Tijd voor het maken van...

‘Google zit ons dwars’ voor abonnees

Getjar is een open multiplatform app store waar gebruikers gratis apps kunnen downloaden. Ook apps waarvoor bij de Android Market van Google of bij Amazon moet worden...

Cases (1)

Nieuws (26)

Opinie (4)

Commentaar: Diepe zakken voor abonnees

Microsoft toont tegenwoordig de wendbaarheid van een mammoettanker. Topman Steve Ballmer benadrukte de afgelopen maanden bij herhaling, dat Microsoft een prominente...

Commentaar: iLock-in voor abonnees

Oplichters zijn erin geslaagd gebruikers van Apples iTunes Store te tillen voor bedragen die opliepen tot 600 dollar. Ook bieden scharrelaars ongestraft nep-apps aan...

Uitslag poll

Nut en noodzaak van power calculators

IT’ers schatten goed hoeveel stroom een desktop-pc verbruikt, namelijk jaarlijks 230 Kwh, zo blijkt uit de poll. Voor een hele afdeling of voor servers is dat lastiger en heb je tools nodig. Maar hoe accuraat zijn die eigenlijk?

Poll

Hoe zijn risico’s van de cloud te minimaliseren?