Het mobiele landschap is een complexe en soms verwarrende plaats om te zijn. Hier zullen we de meest populaire platforms, besturingssystemen en app stores bekijken en enkele snelle en eenvoudige tips geven om het meeste te halen uit de kansen die ze bieden.

Ongeveer 1,2 miljard telefoons werden vorig jaar verkocht, waarvan 174 miljoen smartphones. Symbian-apparaten tellen voor bijna 47 procent van deze markt (waarbij Nokia het grootste deel van dit cijfer uitmaakt), maar ze verliezen marktaandeel aan zowel Apple als Research in Motion (RIM), het bedrijf achter BlackBerry, dat nu 14,4 % en 19,9% respectievelijk.

De snelstgroeiende markten waren vorig jaar Apple en Android, die respectievelijk met 6,2 procent en 3,5 procent groeiden.

Met smartphones kunnen consumenten apps downloaden en nu zijn er overal app-stores, met dank aan fabrikanten van apparaten (bijv. Nokia's Ovi Store); OS-ontwikkelaars (Android Market Place; Windows Marketplace voor mobiel); operators (Vodafone's 360 Store; Orange's Application Shop) en Independents (GetJar; Handango). Allen concurreren fel om oogbollen, klikken en verkopen.

Op dit moment is de Apple App Store de onbetwiste kampioen; in januari kondigde het aan dat er de afgelopen anderhalf jaar drie miljard apps waren gedownload. Anderen zijn echter bezig met een inhaalslag, nu Nokia verkondigt dat het de verkoopcijfers van 1,5 miljoen app per dag sinds maart heeft verbroken.

De mobiele scene in het VK Volgens het AdMob-rapport over trends in smartphone-gebruik voor januari kwam 75 procent van de verzoeken uit een combinatie van de Apple iPhone en iPod Touch. De volgende meest populaire waren Nokia en HTC op respectievelijk 4,8 procent en 4,7 procent.

Met Apple stevig geplaatst met de top twee handset-modellen, wordt het overgelaten aan HTC's Hero and Dream en Nokia's N95 om de top vijf van de Britse smartphone-handsets te voltooien.

DROID MILESTONE: Verbluffende statistieken vrijgegeven door app-analysebedrijf Flurry melden een hogere omzet voor Droid dan de iPhone in de eerste 74 dagen van de verkoop

Dit is echter niet de situatie over de hele wereld. In India bijvoorbeeld, zijn 17 van de 20 belangrijkste internettoegangsapparaten Nokia-telefoons. Nokia heeft hier een marktaandeel van bijna 60 procent, terwijl Apple iets minder dan twee procent heeft.

Palm en de WebOS

Palm heeft een visie dat de toekomst van mobiel op internet zal worden gebouwd. Afgelopen zomer lanceerde het een nieuw mobiel besturingssysteem genaamd WebOS, gebouwd met behulp van webtechnologieën zoals HTML5, JavaScript en CSS.

Een JavaScript-framework biedt toegang tot gestandaardiseerde UI-elementen, apparaathardware en -services, waardoor relatief snelle doorlooptijden voor applicaties mogelijk zijn. Afgelopen december lanceerde Palm de eerste mobiele ontwikkelomgeving die volledig in de browser wordt gehost, Project Ares.

Op dit moment, in beta, biedt het een drag-and-drop interface-builder, code-editor, visuele debugger, log-viewer en broncode-integratie. U kunt een voorbeeld van apps bekijken in de browser of ze rechtstreeks starten op de WebOS-emulator (geïnstalleerd als onderdeel van de SDK). Project Ares werkt op de nieuwste browsers, waaronder Safari (OS X & Windows), Firefox (OS X, Windows & Linux) en Chrome (Windows).

Als u snel een kijkje wilt nemen in alle gebruikersinterface-elementen, is een handige app om uit te checken (deze komt als onderdeel van de SDK) er één die de naam Style Matters draagt. Het wordt compleet geleverd met alle leuke code om te beginnen met graven en je hoofd rond de visuele delen van het raamwerk te krijgen.

De Palm SDK, ontwikkelingshandleidingen, hulpprogramma's en meer kunnen worden gedownload van developer.palm.com.

Android

Als ontwikkelaar heb je meer vrijheid op het Android-platform in vergelijking met de iPhone, omdat je de mogelijkheid hebt om enkele van de kernfuncties te wijzigen of te vervangen (bijvoorbeeld een aangepaste dialer).

De Android SDK werkt op Windows, OS X en Linux. Toepassingen worden in Java ontwikkeld, normaal in de Eclipse Integrated Development Environment (IDE), met behulp van de plug-in Android Development Tool. Andere IDE's zoals IntelliJ of Emacs zijn een optie, maar Eclipse blijft de aanbeveling van Google. De SDK biedt u alle tools die u nodig hebt, inclusief emulators.

De telling van de Google Android Market-app is in de afgelopen vier maanden meer dan verdubbeld, waarbij de aankoopkoers verdrievoudigd is in dezelfde periode. En nog meer fabrikanten zullen dit jaar Android-gebaseerde apparaten vrijgeven.

Het is echter niet allemaal rooskleurig nieuws voor Android: fragmentatie tussen apparaten begint een probleem te melden. Er worden telefoons vrijgegeven met een reeks Android-firmwareversies (1.5, 1.6, 2.0 en 2.1) met een verscheidenheid aan verschillende softwarefunctiesets en -hardware. De Nexus One voert bijvoorbeeld sommige van de meer populaire games niet uit vanwege het verschillende resolutiescherm. Bovendien zijn er verschillende gebruikerservaringen beschikbaar, waarbij HTC en Motorola hun eigen gebruikersinterfaces hebben ontwikkeld.

Het is ook de moeite waard om kennis te maken met het succes van de Motorola Droid (in het Verenigd Koninkrijk wordt dit de nogal minder pakkende 'Motorola Milestone' genoemd), die in de eerste 74 dagen na de lancering beter presteerde dan de iPhone qua verkoopcijfers. Google's Nexus One verkocht heel weinig eenheden, wat te wijten kan zijn aan een combinatie van slechte marketing en het feit dat je het alleen online kon kopen.

appel

Om een ​​iPhone- of iPodTouch-app te schrijven, moet u wennen aan de programmeertaal Objective-C. Dit kan tijd kosten voor degenen die het niet kennen, maar het hebben van voorkennis van objectgeoriënteerde concepten en de C-taal zal een groot voordeel zijn.

Er zijn ook een aantal tools op de markt waarmee je in verschillende talen kunt coderen en vervolgens kunt compileren naar Objective-C of toegang kunt bieden tot de native Objective-C-oproepen via speciale bruggen, zoals Titanium by Appcelerator (JavaScript, HTML en CSS); Flash CS5 door Adobe, inclusief een packager voor iPhone; Elips Studio 3 van OpenPlug; en het open source PhoneGap-project.

BETALEN ALS JE GAAT: 'We Rule', een spel in Farmville-stijl van ngmoco is gratis, maar bevat in-app-aankopen

De prestaties van de apps die deze hulpprogramma's maken, zijn mogelijk niet helemaal 100% in vergelijking met een volledig native app, maar ze komen in sommige situaties erg dicht in de buurt.

We mogen niet vergeten dat er op deze apparaten een zeer competente browser bestaat. Voor een webontwikkelaar is het een heerlijke plek om te zijn, mobiele webapps schrijven in HTML5 en CSS3, met de mogelijkheid van offline opslag en geavanceerde overgangen die de grens tussen native apps en browsergebaseerde alternatieven vervagen. Het kan slechts een kwestie van tijd zijn voordat de belangrijkste native API's vanuit de browser eenvoudig kunnen worden geopend.

Bekijk developer.apple.com/iphone voor richtlijnen over menselijke interfaces, video's die kunnen worden gestart, voorbeeldcode en de SDK.

De Windows Phone (s)

Met slechts 693 apps in de winkel van Microsoft op het moment van schrijven, zijn er grote hiaten voor ontwikkelaars om in te vullen en geld te verdienen. De aankomende app store voor Windows Phone 7-apparaten is ontworpen om apps te belonen die een hoge kwaliteit van ervaring bieden in plaats van eerst op prijs te filteren (met een focus op kwaliteit, er is ook een certificeringsproces om uw app op de markt te krijgen).

Er is ook een optionele proef-API voor freemium-bedrijfsmodellen, waarmee de ontwikkelaar zijn eigen voorwaarden kan programmeren voor de 'probeer voordat je koopt'-ervaring. Dit is meestal gebaseerd op tijd of ervaring, maar u als ontwikkelaar heeft de flexibiliteit om uw eigen set aangepaste regels te ontwikkelen, wat best interessant kan zijn.

SNEAK PEAK: Een kijkje in hoe de app-markt op een Windows Phone 7 eruit zal zien

In termen van legacy-applicaties zouden ontwikkelaars van begin af aan moeten herschrijven omdat er zoveel is veranderd (bijv. UI best practices en onderliggende architectuur). Ontwikkelaars zullen één of een combinatie van Silverlight, XNA-frameworks en het .NET Compact Framework moeten gebruiken om de apps te ontwikkelen.

Windows Phone 7 wordt vooralsnog gericht op consumenten, waardoor de zakelijke markt met 6.5 wordt verlaten (wat nog een paar updates moet hebben), wat mogelijk nog een haalbare markt is voor zakelijke apps voor het volgende jaar of zo.

Hoewel de telefoon eind 2010 een releasedatum heeft, heeft Microsoft al gratis ontwikkelingshulpmiddelen aangekondigd (Visual Studio 2010 Express en Expression Blend). Ga naar developer.windowsphone.com om aan de slag te gaan. Bekijk ook windowsteamblog.com/blogs/wpdev/ voor de nieuwste blogartikelen.

Nokia

Nokia's Ovi Store verkoopt momenteel 1,5 miljoen apps per dag, waarbij de omzetgroei snel toeneemt naarmate het marktaandeel groter wordt. De nieuwste versie bevat een opnieuw ontworpen gebruikersinterface en een geüpgraded beoordelingssysteem, met de nieuwe vereiste dat gebruikers een app moeten downloaden voordat ze deze kunnen beoordelen of erop kunnen reageren.

Er is echter nog steeds veel voor Nokia om te doen, zoals het toevoegen van functionaliteit om app-updateberichten naar uw apparaat à la Apple te pushen. Bij de laatste telling ondersteunt de Ovi-winkel 112 apparaten, waaronder S40, S60 3rd Edition (N95, N73) en S60 5th Edition.

Ontwikkelaars hebben gemeld dat de S60 5th Edition-telefoons de meeste verkopen genereren (N97, N97 mini, 5800 XpressMusic en 5530 XpressMusic), deels vanwege de Ovi Store-app die op meer recente apparaten is ingesloten.

In termen van ontwikkelingskeuzes, heb je er een paar: Web RunTime (WRT), native Symbian, Java en Flash. In het algemeen wordt Java gebruikt als u een groot aantal apparaten (inclusief de oudere) en vooral games wilt ondersteunen. Symbian is gebruikt voor hulpprogramma's (vanwege toegang tot API's en hardware op laag niveau), Flash voor meer grafisch rijke touch-apps en WRT voor apps zoals Facebook.

Naar mijn mening is WRT de toekomst: het heeft toegang tot een toenemend aantal apparaat-API's, is gebaseerd op webstandaarden (apps worden in wezen uitgevoerd in een browser zonder Chrome) en het is relatief eenvoudig en snel om apps te maken met HTML, JavaScript en CSS.

Als u visuele effecten in WRT wilt maken, moet u een JavaScript-bibliotheek gebruiken, zoals jQuery, met een kleine footprint van minder dan 20 kB, waardoor het ideaal is voor mobiel werken. Er is ook een jQuery-gebaseerde UI-bibliotheek genaamd Guarana UI speciaal gebouwd voor Nokia WRT-apparaten.

Het is logisch om bestaande kennis waar mogelijk te hergebruiken, dus als het aankomt op het bouwen van WRT-apps, hebben webontwikkelaars daar al alle vaardigheden die ze nodig hebben. Ga naar www.forum.nokia.com/devices en filter op 'Ovi Store' om een ​​lijst met alle momenteel ondersteunde apparaten te bekijken. De webstore-front is toegankelijk via store.ovi.com.

RAND

BlackBerry App World staat bekend als onaantrekkelijk en buggy, maar een recente update is gericht op het verbeteren van de efficiëntie en prestaties (in plaats van nieuwe front-end-functies toe te voegen). De app-catalogus is veel kleiner dan die van Android of de iPhone.

STORE WARS: Het potentieel voor kansen op andere platforms dan Apple is enorm. U kunt de cijfers op distimo.com/report in de gaten houden

Een interessante observatie van het gebruik van BlackBerry-apps is dat gebruikers meer geneigd zijn om games te spelen dan apps op basis van voorzieningen te gebruiken. Dit kan te wijten zijn aan de opkomst van de consumentenmarkt, waar tieners voor BlackBerry-apparaten hebben gekozen vanwege hun mogelijkheid om tekst te sms-en met behulp van de zeer bruikbare QWERTY-toetsenborden en BlackBerry Messenger (BBM).

De facturering op dit moment is beperkt tot PayPal, dus er is een extra stap voor gebruikers tijdens het maken van een app-aankoop. De facturering via netwerkoperators is blijkbaar gepland voor later dit jaar.

BlackBerry App World heeft een aantal leuke kleine functies: u kunt specifieke klantbeoordelingen markeren voor Beheerderbeoordeling door RIM, wat helpt om de kwaliteit van recensies aanzienlijk te verhogen; de webwinkel heeft unieke URL's voor elke app; en het is ook goed geïntegreerd in een aantal sociale netwerken, wat helpt bij het aanbevelen van apps aan elkaar.

Op Mobile World Congress dit jaar heeft RIM aangekondigd dat het van plan is de WebKit-browser in zijn BlackBerry-telefoons te introduceren. Het is een browser die 100 procent scoort op de ACID 3-test en een welkome snelheidsboost biedt voor de huidige browse-ervaring.

De BlackBerry Developer Portal bevat veel informatie op na.blackberry.com/eng/developers/.