Als mobiler Entwickler ist es gut, mit den wichtigsten Plattformen im mobilen Umfeld vertraut zu sein. Neben den beiden dominanten Plattformen iOS und Android gibt es weitere wichtige Player wie Windows Phone und einige Open-Source-Plattformen wie Ubuntu Touch und Firefox OS. In diesem Artikel werde ich über die wichtigsten mobilen Betriebssysteme, ihren aktuellen Status und ihre Leistung in der aktuellen mobilen Landschaft sprechen.
Mit einem Marktanteil von 81% ist Googles Android-Betriebssystem das mit Abstand beliebteste mobile Betriebssystem. Dies wird sich 2014 nicht ändern.
Android basiert auf dem Linux-Kernel und Anwendungen für die Plattform sind überwiegend in Java geschrieben. Was bedeutet das für mobile Entwickler? Zunächst einmal ist es ziemlich einfach, eine Anwendung im Google Play Store zu bekommen - im Gegensatz zum App Store von Apple. Entwickler zahlen eine einmalige Anmeldegebühr von 25 US-Dollar, sodass Entwickler beliebig viele Apps veröffentlichen können. Das Auflisten Ihrer App im Google Play Store ist recht unkompliziert.
Der Play Store enthält jedoch bereits mehr als 1 Million Apps, so dass es viel schwieriger geworden ist, aufzufallen und Downloads zu generieren.
Wenn Sie sich für Android-Entwicklung interessieren, schauen Sie sich einige der Tutorials zu Tuts + an. Weitere Informationen zum Entwicklerprogramm von Google finden Sie auf deren Website.
Auch wenn das mobile Betriebssystem von Apple in letzter Zeit an Android verlorengegangen ist, ist es im mobilen Bereich nach wie vor ein wichtiger Akteur. Derzeit hat iOS einen Marktanteil von rund 13%..
iOS basiert auf Unix und native Anwendungen werden meist in Objective-C geschrieben, einer strengen Obermenge der Programmiersprache C. Im Vergleich zu Googles Play Store ist es etwas aufwendiger und schwieriger, eine Anwendung im von Apples umgebenen App Store zu erhalten. Entwickler müssen 99 US-Dollar pro Jahr zahlen, um sich für das Entwicklerprogramm von Apple zu registrieren.
Der Genehmigungsprozess für den App Store ist notorisch streng. Wie im Google Play Store von Google ist der Wettbewerb im App Store mit mehr als einer Million Anwendungen stark ausgeprägt.
Tuts + bietet eine Vielzahl von Tutorials, um Sie mit der iOS-Entwicklung zu beginnen. Besuchen Sie die Apple-Website, um weitere Informationen zum iOS-Entwicklerprogramm von Apple zu erhalten.
Windows Phone ist der Versuch von Microsoft, im boomenden Mobilfunkmarkt Fuß zu fassen. Microsoft ist mit einem Marktanteil von etwas unter 4% bislang nicht sehr gut. Es gibt sicherlich Raum zum Wachsen.
Obwohl die Plattform weniger Benutzer hat, enthält der Windows Phone Store nur 200.000 Apps. Dies bedeutet, dass der Wettbewerb viel geringer ist. Um Entwickler für die mobile Plattform von Microsoft zu werden, müssen Sie eine jährliche Gebühr zahlen, 19 USD pro Jahr für Einzelpersonen und 99 USD pro Jahr für Unternehmen.
Obwohl das mobile Betriebssystem von Microsoft derzeit weniger Benutzer hat, bietet es Wachstumspotenzial, so dass es vielleicht einen Versuch wert ist.
Weitere Informationen zur Entwicklung von Windows Phone finden Sie in den Tutorials zu Tuts +, die sich mit der mobilen Plattform von Microsoft beschäftigen.
Weitere Informationen zum Microsoft-Entwicklerprogramm finden Sie auf der Website des Unternehmens und Sie erfahren mehr über die Unterschiede zwischen einem Einzelkonto und einem Unternehmenskonto im Microsoft Dev Center.
Vor nicht allzu langer Zeit war die erste Wahl für Geschäftsleute das BlackBerry OS von BlackBerry Limited (früher RIM oder Research in Motion). Mit einem Marktanteil von 1,7% ist sie derzeit die viertgrößte mobile Plattform.
In der Vergangenheit war BlackBerry einer der Marktführer und Vorreiter in der Branche. In den letzten Jahren ist der Marktanteil jedoch aufgrund des explosiven Wachstums von iOS und Android, den neuen dominierenden Marktteilnehmern, zurückgegangen. BlackBerry hat jedoch kürzlich ein Update für sein Betriebssystem BlackBerry 10 herausgebracht. Das Unternehmen hat schöne Änderungen am Betriebssystem vorgenommen, um es moderner zu gestalten und die Benutzeroberfläche zu verbessern.
Im September 2013 wurden im BlackBerry World-BlackBerry-Store 235.000 Apps gelistet. Einer der größten Vorteile bei der Entwicklung für BlackBerry ist, dass es völlig kostenlos ist.
Wenn Sie daran interessiert sind, mobile Anwendungen für BlackBerry 10 zu erstellen, besuchen Sie das Entwicklerportal.
Im Jahr 2010 kündigte Samsung Bada an, es ist die Antwort auf mobile Betriebssysteme wie iOS und Android. Während Samsungs Android-Geräte mit Galaxy beginnen, wurden ihren Bada-Geräten Wave (wie der Wave S8500) vorangestellt.
Ursprünglich war Bada auf Smartphones mit mittlerem bis hohem Preis ausgerichtet, Samsung hat sich jedoch nie mit der Entwicklung und Vermarktung seiner Bada-Geräte beschäftigt.
Samsung kündigte 2013 an, die Entwicklung der Bada-Plattform einzustellen und sich stattdessen auf die Entwicklung des Betriebssystems Tizen zu konzentrieren. Tizen ist ein Projekt innerhalb der Linux Foundation. Im Gegensatz zu Bada, das auf dem RTOS-Kernel (Echtzeitbetriebssystem) basiert, basiert Tizen auf dem Linux-Kernel.
Obwohl Tizen eine neue Plattform ist, wird sie von etablierten Unternehmen wie Samsung, Intel und der Linux Foundation unterstützt. Entwickler können HTML5 oder C ++ verwenden, um native Anwendungen für die Tizen-Plattform zu entwickeln. Der Tizen Store, der sich zur Zeit in der Entwicklung befindet, wird der offizielle Store für Tizen-Anwendungen sein.
Symbian war das beliebteste mobile Betriebssystem vor der Ära der Smartphones und Tablets. Es wurde von Nokia, Motorola und Sony Ericsson verwendet und wurde populär, als Nokia die Symbian S60-Plattform baute.
Die neueste Version des Symbian-Betriebssystems ist Nokia Belle. Im Jahr 2011 verließ Nokia jedoch Symbian und begann, Windows Phone als Hauptbetriebssystem für Smartphones zu verwenden. Die Nutzung und der Marktanteil von Symbian haben im Laufe der Jahre abgenommen. Vor kurzem hat Nokia beschlossen, den Entwicklern das Hochladen von Anwendungen in den Symbian Store zu erlauben.
In der Vergangenheit hat Nokia auch mit anderen mobilen Betriebssystemen experimentiert, beispielsweise mit Maemo, das später mit dem Intels Moblin zu MeeGo verschmolzen wurde. Nokia hat sogar ein MeeGo-Handy entwickelt, das Nokia N9. MeeGo lebt durch das Mer-Projekt weiter, das wiederum zum Betriebssystem Sailfish entwickelt wurde.
Die Asha-Plattform wurde für preiswerte Smartphones und Funktionstelefone entwickelt. Asha befindet sich noch in der aktiven Entwicklung. Alle paar Monate werden neue Geräte auf den Markt gebracht. Es hat ein gewisses Potenzial, da Nokia in einigen Ländern nach wie vor eine führende Marke ist. Sie können eine Java-Anwendung oder eine Webanwendung entwickeln. Derzeit hat die Plattform jedoch keinen bedeutenden Marktanteil.
Firefox OS ist ein neues Community-basiertes mobiles Betriebssystem, das von Mozilla entwickelt wurde. Dieses Betriebssystem ist am besten für die Entwicklung des Firefox-Browsers und des E-Mail-Clients Thunderbird bekannt.
Firefox OS ist kostenlos und Open Source. Es basiert auf Linux und verwendet HTML5 und JavaScript zur Unterstützung seiner Anwendungen. Für Entwickler, die mit HTML5 und JavaScript vertraut sind, ist die Entwicklung für Firefox OS sehr vertraut.
Wenn Sie mehr über Firefox OS erfahren möchten, besuchen Sie die Mozilla-Website.
Ubuntu Touch ist auch ein neues mobiles Betriebssystem, das auf Ubuntu, einer der beliebtesten Varianten von Linux, basiert. Mit Unterstützung von Canonical Limited und der Ubuntu-Community zeigt Ubuntu Touch vielversprechend.
Wenn Sie mit der Entwicklung für Ubuntu Touch beginnen möchten, besuchen Sie das Entwicklerportal. Brad Wells hat ein schönes Tutorial darüber geschrieben, wie man mit Ubuntu Touch anfängt.
Hier also die mobilen Betriebssysteme für 2014. Von allen Betriebssystemen sind iOS und Android definitiv die beliebtesten, aber der Wettbewerb im mobilen Umfeld ist hart.
Auch wenn BlackBerry rückläufig ist, ist BlackBerry 10 der letzte Versuch von BlackBerry, den mobilen Bereich zu beschädigen.
Im Jahr 2013 hat Microsoft die mobile Sparte von Nokia erworben, was darauf hindeutet, dass das Unternehmen nicht in absehbarer Zeit das Handtuch werfen wird.
Bada und Symbian sind tot, für diese Plattformen gibt es keinen Sinn. Sailfish OS und Tizen sind noch sehr neu und es ist wenig darüber bekannt, daher sind sie zu diesem Zeitpunkt keine Zeit wert.
Denken Sie daran, nach Firefox OS und Ubuntu Touch Ausschau zu halten. Sie machen gute Fortschritte und zeigen viel Potenzial.
Ich hoffe, Sie haben etwas über diese mobilen Betriebssysteme gelernt und was es für mobile Entwickler bedeutet. Wenn Sie Fragen haben, schreiben Sie unten einen Kommentar, und ich werde mein Bestes geben, um darauf zu antworten.