Als mobiele ontwikkelaar is het goed om bekend te zijn met de belangrijkste platforms in de mobiele ruimte. Afgezien van de twee dominante platforms, iOS en Android, zijn er andere belangrijke spelers, zoals Windows Phone, en ook enkele open source-platforms zoals Ubuntu Touch en Firefox OS. In dit artikel zal ik het hebben over de belangrijkste mobiele besturingssystemen, hun huidige status en hoe ze presteren in het huidige mobiele landschap.
Met een marktaandeel van 81% is het Android-besturingssysteem van Google veruit het populairste mobiele besturingssysteem en dit zal in 2014 niet veranderen.
Android is gebaseerd op de Linux-kernel en applicaties voor het platform zijn overwegend in Java geschreven. Wat betekent dit voor mobiele ontwikkelaars? Ten eerste is het vrij eenvoudig om een toepassing te laten vermelden in de Play Store van Google, in tegenstelling tot de App Store van Apple. Ontwikkelaars betalen een eenmalige registratiekost van $ 25, waarmee ontwikkelaars zoveel apps kunnen publiceren als ze willen. Het is vrij eenvoudig om uw app te laten vermelden in de Google Play Store.
De Play Store bevat echter al meer dan 1 miljoen apps, dus het is veel moeilijker geworden om opgemerkt te worden en downloads te genereren.
Als je geïnteresseerd bent in Android-ontwikkeling, bekijk dan enkele tutorials op Tuts +. U kunt meer informatie over het ontwikkelaarsprogramma van Google vinden op hun website.
Hoewel het mobiele besturingssysteem van Apple de laatste tijd terrein verliest aan Android, blijft het een belangrijke speler in de mobiele ruimte. Op dit moment heeft iOS een marktaandeel van ongeveer 13%.
iOS is gebaseerd op Unix en native applicaties worden meestal geschreven in Objective-C, een strikte superset van de C-programmeertaal. In vergelijking met Google's Play Store is het een beetje duurder en moeilijker om een app te krijgen in Apples ommuurde App Store. Ontwikkelaars moeten $ 99 per jaar betalen om zich in het ontwikkelaarsprogramma van Apple te registreren.
Het goedkeuringsproces voor de App Store is notoir streng. Net als bij de Play Store van Google, is de concurrentie hevig in de App Store met meer dan 1 miljoen applicaties tot nu toe.
Tuts + heeft een breed scala aan zelfstudies om u op weg te helpen met de ontwikkeling van iOS. Ga naar de Apple-website voor meer informatie over het iOS-ontwikkelaarsprogramma van Apple.
Windows Phone is de poging van Microsoft om voet aan de grond te krijgen in de bloeiende mobiele markt. Tot dusver gaat het niet goed met een marktaandeel van iets minder dan 4%. Er is zeker ruimte om te groeien.
Hoewel het platform minder gebruikers heeft, bevat de Windows Phone Store slechts 200.000 apps, wat betekent dat er veel minder concurrentie is. Om een ontwikkelaar te worden voor het mobiele platform van Microsoft, moet je een jaarlijkse vergoeding betalen, $ 19 / jaar voor individuen en $ 99 / jaar voor bedrijven.
Hoewel het mobiele besturingssysteem van Microsoft momenteel minder gebruikers heeft, heeft het potentieel voor groei, dus het is misschien nog steeds het proberen waard.
Voor meer informatie over de ontwikkeling van Windows Phone, bekijk de tutorials over Tuts + voor het mobiele platform van Microsoft.
U kunt meer informatie over het ontwikkelaarsprogramma van Microsoft vinden op hun website en u kunt meer te weten komen over de verschillen tussen een persoons- en bedrijfsaccount in Microsoft's Dev Center..
Nog niet zo lang geleden was de beste keuze voor zakenlieden BlackBerry OS, door BlackBerry Limited - voorheen RIM of Research in Motion. Met een marktaandeel van 1,7% is het momenteel het op drie na grootste mobiele platform.
In het verleden was BlackBerry een van de marktleiders en een pionier in de branche. In de afgelopen jaren is het marktaandeel echter afgenomen als gevolg van de explosieve groei van iOS en Android, de nieuwe dominante spelers op de markt. BlackBerry heeft onlangs echter een update van zijn besturingssysteem BlackBerry 10 uitgebracht. Het bedrijf heeft aardige wijzigingen aangebracht in het besturingssysteem om het moderner te maken en de gebruikersinterface te verbeteren..
In september 2013 vermeldden BlackBerry World-BlackBerry's 235.000 apps in de app store. Een van de grootste voordelen van ontwikkelen voor BlackBerry is dat het volledig gratis is.
Als u geïnteresseerd bent in het maken van mobiele applicaties voor BlackBerry 10, ga dan naar hun ontwikkelaarportal.
In 2010 heeft Samsung Bada aangekondigd, het antwoord op mobiele besturingssystemen zoals iOS en Android terug. Terwijl de Android-apparaten van Samsung met Galaxy beginnen, waren hun Bada-apparaten voorafgegaan door Wave, zoals de Wave S8500.
Bada was aanvankelijk gericht op middelgrote tot hoge kwaliteit smartphones, maar Samsung heeft zich nooit veel moeite getroost om zijn Bada-apparaten te ontwikkelen en promoten.
In 2013 kondigde Samsung aan dat ze zouden stoppen met het ontwikkelen van het Bada-platform en zich in plaats daarvan zouden richten op de ontwikkeling van het Tizen-besturingssysteem. Tizen is een project binnen de Linux Foundation. In tegenstelling tot Bada, dat is gebaseerd op de RTOS (real-time operating system) kernel, is Tizen gebaseerd op de Linux-kernel.
Hoewel Tizen een nieuw platform is, wordt het ondersteund door gevestigde entiteiten zoals Samsung, Intel en de Linux Foundation. Ontwikkelaars kunnen HTML5 of C ++ gebruiken om native applicaties voor het Tizen-platform te ontwikkelen. De Tizen Store, die op het moment van schrijven in ontwikkeling is, wordt de officiële winkel voor Tizen-applicaties.
Symbian was het populairste mobiele besturingssysteem vóór het tijdperk van smartphones en tablets. Het werd gebruikt door Nokia, Motorola en Sony Ericsson en werd populair toen Nokia het Symbian S60-platform bouwde.
De nieuwste versie van het Symbian-besturingssysteem is Nokia Belle. In 2011 verliet Nokia echter Symbian en begon Windows Phone als het belangrijkste besturingssysteem voor smartphones te gebruiken. Het gebruik en marktaandeel van Symbian is in de loop van de jaren afgenomen. Onlangs heeft Nokia besloten om te stoppen met het toestaan van ontwikkelaars om applicaties te uploaden naar de Symbian Store.
In het verleden heeft Nokia ook geëxperimenteerd met andere mobiele besturingssystemen, zoals Maemo, die later werd samengevoegd met Intel's Moblin in MeeGo. Nokia heeft zelfs een MeeGo-telefoon gemaakt, de Nokia N9. MeeGo leeft voort via het Mer-project, dat op zijn beurt is ontwikkeld tot het besturingssysteem Sailfish.
Het Asha-platform is ontwikkeld voor low-end smartphones en featurephones. Asha is nog steeds in volle ontwikkeling met nieuwe apparaten die om de paar maanden worden uitgebracht. Het heeft potentieel omdat Nokia in sommige landen nog steeds een toonaangevend merk is. U kunt een Java-toepassing of een web-app ontwikkelen. Op dit moment heeft het platform echter geen significant marktaandeel.
Firefox OS is een nieuw op de gemeenschap gebaseerd mobiel besturingssysteem dat is ontwikkeld door Mozilla en dat vooral bekend is door de ontwikkeling van de Firefox-browser en de Thunderbird-e-mailclient.
Firefox OS is gratis en open source. Het is gebaseerd op Linux en gebruikt HTML5 en JavaScript om zijn applicaties van stroom te voorzien. Voor ontwikkelaars die bekend zijn met HTML5 en JavaScript, zal ontwikkeling voor Firefox OS heel vertrouwd zijn.
Als je meer wilt weten over Firefox OS, ga dan naar de Mozilla-website.
Ubuntu Touch is ook een nieuw mobiel besturingssysteem gebaseerd op een van de meest populaire smaak van Linux, Ubuntu. Gesteund door Canonical Limited en de Ubuntu Community, toont Ubuntu Touch veel beloften.
Als je wilt beginnen met ontwikkelen voor Ubuntu Touch, ga dan naar de ontwikkelaarportal. Brad Wells heeft een leuke tutorial geschreven over hoe je aan de slag kunt met Ubuntu Touch.
Dus hier zijn de mobiele besturingssystemen voor 2014. Van al deze besturingssystemen zijn iOS en Android zeker de meest populaire, maar de concurrentie in de mobiele ruimte is moeilijk.
Hoewel BlackBerry in verval is, is BlackBerry 10 de laatste poging van BlackBerry om een deuk in de mobiele ruimte te maken.
In 2013 heeft Microsoft de mobiele divisie van Nokia overgenomen, wat aangeeft dat het bedrijf niet van plan is om binnenkort de handdoek in de ring te gooien.
Bada en Symbian zijn dood, het heeft geen zin om voor deze platforms te ontwikkelen. Sailfish OS en Tizen zijn nog steeds erg nieuw en er is weinig bekend over, dus ze zijn op dit moment je tijd niet waard.
Vergeet niet om te letten op Firefox OS en Ubuntu Touch. Ze maken goede vorderingen en laten veel potentieel zien.
Ik hoop dat je iets hebt geleerd over deze mobiele besturingssystemen en wat het betekent voor mobiele ontwikkelaars. Als je vragen hebt, kun je hieronder een reactie plaatsen en ik zal mijn best doen om te reageren.