Som mobilutvecklare är det bra att vara bekant med de viktigaste plattformarna i mobilutrymmet. Förutom de två dominerande plattformarna, iOS och Android, finns det andra viktiga spelare, till exempel Windows Phone, och även några öppna källplattformar som Ubuntu Touch och Firefox OS. I den här artikeln ska jag prata om de viktigaste mobila operativsystemen, deras nuvarande tillstånd och hur de fungerar i det nuvarande mobila landskapet.
Med en marknadsandel på 81% är Googles Android-operativsystem det överlägset populäraste operativsystemet, och det kommer inte att förändras under 2014.
Android bygger på Linux-kärnan och applikationer för plattformen är övervägande skrivna i Java. Vad betyder detta för mobilutvecklare? Först och främst är det ganska lätt att få en applikation som listas i Googles Play Store-i motsats till Apples App Store. Utvecklare betalar en engångsavgift på $ 25, vilket gör det möjligt för utvecklare att publicera så många appar som de vill. Att få din app listad i Googles Play Store är ganska enkel.
Play-butiken innehåller dock redan mer än 1 miljon apps, så det har blivit mycket svårare att få märkt och generera nedladdningar.
Om du är intresserad av Android-utveckling, kolla sedan några av handledningarna på Tuts +. Du hittar mer information om Googles utvecklarprogram på deras hemsida.
Även om Apples mobila operativsystem nyligen förlorat marken till Android, fortsätter den att vara en stor aktör i mobilutrymmet. För närvarande har iOS en marknadsandel på cirka 13%.
IOS är baserat på Unix och inhemska applikationer skrivs oftast i Objective-C, en strikt superset av C-programmeringsspråket. Jämfört med Googles Play Store är det lite dyrare och svårare att få en applikation i Apples walled App Store. Utvecklare måste betala $ 99 per år för att anmäla sig till Apples utvecklarprogram.
Godkännandeprocessen för App Store är notoriskt strikt. Som med Googles Play Store är konkurrensen hård i App Store med mer än 1 miljon applikationer hittills.
Tuts + har ett brett utbud av handledning för att komma igång med iOS-utveckling. Besök Apples webbplats för mer information om Apples iOS-utvecklarprogram.
Windows Phone är Microsofts försök att få fotfäste i den blomstrande mobilmarknaden. Hittills har Microsoft inte haft det bra med en marknadsandel på lite under 4%. Det finns säkert utrymme att växa.
Trots att plattformen har färre användare innehåller Windows Phone Store bara 200 000 appar, vilket innebär att det finns mycket mindre konkurrens. Att bli utvecklare för Microsofts mobila plattform kräver att du betalar en årlig avgift, 19 dollar per år för individer och 99 dollar per år för företag.
Även om Microsofts mobila operativsystem för närvarande har färre användare, har det potential för tillväxt så det kan ändå vara värt ett försök.
För mer information om Windows Phone utveckling, ta en titt på handledningarna på Tuts + som täcker Microsofts mobila plattform.
Du hittar mer information om Microsofts utvecklingsprogram på deras hemsida och du kan lära dig mer om skillnaderna mellan ett enskilt företag och ett företagskonto i Microsofts Dev Center.
Inte för länge sedan var det bästa valet för affärsmän BlackBerry OS, av BlackBerry Limited-tidigare RIM eller Research in Motion. Med en marknadsandel på 1,7% är det för närvarande den fjärde största mobilplattformen.
Tidigare var BlackBerry en av marknadsledarna och en pionjär inom branschen. Under de senaste åren har dock marknadsandelen minskat till följd av den explosiva tillväxten av iOS och Android, de nya dominerande aktörerna på marknaden. BlackBerry har dock nyligen utarbetat en uppdatering till sitt operativsystem, BlackBerry 10. Företaget gjorde trevliga ändringar i operativsystemet för att göra det mer modernt och förbättra sitt användargränssnitt.
I september 2013, BlackBerry World-BlackBerrys App Store-listade 235.000 apps. En av de största fördelarna med att utveckla för BlackBerry är att den är helt gratis.
Om du är intresserad av att skapa mobilapplikationer för BlackBerry 10, gå sedan vidare till sin utvecklingsportal.
Under 2010 tillkännagav Samsung Bada, det är svaret på mobila operativsystem som iOS och Android tillbaka. Medan Samsungs Android-enheter börjar med Galaxy, var deras Bada-enheter prefixed med Wave, som Wave S8500.
Bada var ursprungligen inriktad på mellan- och avancerade smartphones, men Samsung har aldrig satsat mycket på att utveckla och marknadsföra sina Bada-enheter.
Under 2013 meddelade Samsung att de skulle sluta utveckla Bada-plattformen och istället fokusera på utvecklingen av Tizen-operativsystemet. Tizen är ett projekt inom Linux Foundation. Till skillnad från Bada, som är baserat på RTOS-kärnan (realtidssystem), är Tizen baserat på Linux-kärnan.
Även om Tizen är en ny plattform, stöds den av etablerade enheter som Samsung, Intel och Linux Foundation. Utvecklare kan använda HTML5 eller C ++ för att utveckla inbyggda applikationer för Tizen-plattformen. Tizen Store, som är under utveckling vid skrivande tidpunkt, är den officiella butiken för Tizen-applikationer.
Symbian var det mest populära mobila operativsystemet före smartphones och tabletter. Den användes av Nokia, Motorola och Sony Ericsson och blev populär när Nokia byggde Symbian S60-plattformen.
Den senaste versionen av Symbian-operativsystemet är Nokia Belle. Under 2011 lämnade Nokia dock Symbian och började använda Windows Phone som huvudoperativsystem för smartphones. Symbian användnings och marknadsandel har minskat under åren. Nyligen har Nokia beslutat att sluta låta utvecklare ladda upp applikationer till Symbian Store.
Tidigare experimenterade Nokia med andra mobila operativsystem, som Maemo, som senare fusionerades med Intels Moblin i MeeGo. Nokia skapade även en MeeGo-telefon, Nokia N9. MeeGo lever vidare genom Mer-projektet, vilket i sin tur har utvecklats till Sailfish-operativsystemet.
Asha-plattformen utvecklades för smartphones och telefoner med låga prestanda. Asha är fortfarande under aktiv utveckling med nya apparater som släpps ut några månader. Det har lite potential eftersom Nokia fortfarande är ett ledande varumärke i vissa länder. Du kan utveckla en Java-applikation eller en webbapp. För närvarande har dock plattformen ingen betydande marknadsandel.
Firefox OS är ett nytt community-baserat mobilt operativsystem som utvecklats av Mozilla, vilket är mest känt för att utveckla Firefox-webbläsaren och Thunderbird-e-postklienten.
Firefox OS är gratis och öppen källkod. Det bygger på Linux och använder HTML5 och JavaScript för att driva sina applikationer. För utvecklare som är bekant med HTML5 och JavaScript kommer utvecklingen för Firefox OS att vara mycket bekant.
Om du vill lära dig mer om Firefox OS, gå sedan vidare till Mozillas webbplats.
Ubuntu Touch är också ett nytt mobilt operativsystem baserat på en av de mest populära smakerna av Linux, Ubuntu. Backat av Canonical Limited och Ubuntu Community, visar Ubuntu Touch ett stort löfte.
Om du vill börja utveckla för Ubuntu Touch, besök sedan utvecklarportalen. Brad Wells skrev en bra handledning om hur man kommer igång med Ubuntu Touch.
Så här är de mobila operativsystemen för 2014. Av alla dessa operativsystem är iOS och Android definitivt det populäraste, men konkurrensen i mobilutrymmet är tufft.
Även om BlackBerry är i nedgång, är BlackBerry 10 det senaste försöket från BlackBerry att göra ett rör i mobilutrymmet.
Under 2013 förvärvade Microsofts mobila division, vilket tyder på att företaget inte har några planer på att snabbt lägga in handduken.
Bada och Symbian är döda, det finns ingen anledning att utveckla för dessa plattformar. Sailfish OS och Tizen är fortfarande mycket nya och lite är känt om dem, så de är inte värda din tid vid denna tidpunkt.
Kom ihåg att hålla koll på Firefox OS och Ubuntu Touch. De gör bra framsteg och visar mycket potential.
Jag hoppas du lärde dig något om dessa mobila operativsystem och vad det betyder för mobilutvecklare. Om du har några frågor, skriv en kommentar nedan och jag gör mitt bästa för att svara.