En tant que développeur mobile, il est bon de se familiariser avec les plates-formes les plus importantes de l'espace mobile. Outre les deux plates-formes dominantes, iOS et Android, il existe d'autres acteurs importants, tels que Windows Phone, ainsi que quelques plates-formes open source telles que Ubuntu Touch et Firefox OS. Dans cet article, je parlerai des principaux systèmes d'exploitation mobiles, de leur état actuel et de leurs performances dans le paysage mobile actuel..
Avec une part de marché de 81%, le système d'exploitation Android de Google est de loin le système d'exploitation mobile le plus populaire. Cela ne changera pas en 2014..
Android est basé sur le noyau Linux et les applications de la plate-forme sont principalement écrites en Java. Qu'est-ce que cela signifie pour les développeurs mobiles? Tout d'abord, il est assez facile d'obtenir une application répertoriée dans le Play Store de Google, par opposition à l'App Store d'Apple. Les développeurs paient des frais d'inscription uniques de 25 $, ce qui leur permet de publier autant d'applications qu'ils le souhaitent. Obtenir votre application répertoriée sur le Play Store de Google est assez simple.
Cependant, le Play Store contient déjà plus d'un million d'applications, il est donc devenu beaucoup plus difficile de se faire remarquer et de générer des téléchargements..
Si vous êtes intéressé par le développement Android, consultez certains des tutoriels sur Tuts +. Vous pouvez trouver plus d'informations sur le programme pour développeurs de Google sur leur site Web..
Bien que le système d'exploitation mobile d'Apple ait récemment perdu du terrain au profit d'Android, il continue d'être un acteur majeur dans le domaine de la téléphonie mobile. Actuellement, iOS détient une part de marché d’environ 13%.
iOS est basé sur Unix et les applications natives sont principalement écrites en Objective-C, un sur-ensemble strict du langage de programmation C. Comparé au Play Store de Google, il est un peu plus coûteux et plus difficile d’obtenir une application dans l’App Store muré d’Apple. Les développeurs doivent débourser 99 USD par an pour s'inscrire au programme de développement Apple..
Le processus d'approbation pour l'App Store est notoirement strict. Comme avec le Google Play Store, la concurrence est féroce dans l'App Store avec plus d'un million d'applications à ce jour..
Tuts + propose une large gamme de tutoriels pour vous aider à démarrer avec le développement iOS. Visitez le site Web d'Apple pour plus d'informations sur le programme de développement iOS d'Apple..
Windows Phone est la tentative de Microsoft de prendre pied sur le marché en plein essor de la téléphonie mobile. Jusqu'à présent, Microsoft ne se porte pas très bien avec une part de marché d'un peu moins de 4%. Il y a certainement de la place pour grandir.
Même si la plate-forme compte moins d'utilisateurs, le Windows Phone Store ne contient que 200 000 applications, ce qui signifie qu'il y a beaucoup moins de concurrence. Devenir développeur pour la plate-forme mobile de Microsoft, vous devez payer une cotisation annuelle, 19 $ par an pour les particuliers et 99 $ par an pour les entreprises..
Même si le système d'exploitation mobile de Microsoft compte actuellement moins d'utilisateurs, il a un potentiel de croissance et mérite donc d'être essayé..
Pour plus d'informations sur le développement de Windows Phone, consultez les didacticiels sur Tuts + couvrant la plate-forme mobile de Microsoft..
Vous pouvez trouver plus d'informations sur le programme pour développeurs Microsoft sur leur site Web et en savoir plus sur les différences entre un compte individuel et un compte d'entreprise dans le Centre de développement de Microsoft..
Il n'y a pas si longtemps, le premier choix des hommes d'affaires était BlackBerry OS, de BlackBerry Limited, anciennement RIM ou Research in Motion. Avec une part de marché de 1,7%, c'est actuellement la 4ème plus grande plateforme mobile.
Dans le passé, BlackBerry était l'un des leaders du marché et un pionnier du secteur. Au cours des dernières années, toutefois, sa part de marché a diminué en raison de la croissance explosive d’iOS et d’Android, les nouveaux acteurs dominants du marché. Cependant, BlackBerry a récemment mis à jour une mise à jour de son système d'exploitation, BlackBerry 10. La société a apporté des modifications intéressantes au système d'exploitation pour le rendre plus moderne et améliorer son interface utilisateur..
En septembre 2013, 235 000 applications étaient répertoriées dans la boutique d'applications de BlackBerry World-BlackBerry. L'un des plus gros avantages du développement pour BlackBerry est qu'il est totalement gratuit..
Si vous souhaitez créer des applications mobiles pour BlackBerry 10, rendez-vous sur leur portail de développeur..
En 2010, Samsung a annoncé Bada, sa réponse aux systèmes d'exploitation mobiles tels qu'iOS et Android. Alors que les appareils Android de Samsung commencent par Galaxy, leurs appareils Bada étaient préfixés par Wave, comme le Wave S8500..
Bada était initialement destiné aux smartphones de taille moyenne à élevée, mais Samsung n'a jamais déployé beaucoup d'efforts pour développer et promouvoir ses appareils Bada..
En 2013, Samsung a annoncé qu’il arrêterait de développer la plateforme Bada et se concentrerait plutôt sur le développement du système d’exploitation Tizen. Tizen est un projet de la Linux Foundation. Contrairement à Bada, basé sur le noyau RTOS (système d’exploitation temps réel), Tizen est basé sur le noyau Linux..
Même si Tizen est une nouvelle plate-forme, elle est soutenue par des entités établies telles que Samsung, Intel et la Linux Foundation. Les développeurs peuvent utiliser HTML5 ou C ++ pour développer des applications natives pour la plate-forme Tizen. Le magasin Tizen, en cours de développement, sera le magasin officiel des applications Tizen..
Symbian était le système d'exploitation mobile le plus populaire avant l'ère des smartphones et des tablettes. Il était utilisé par Nokia, Motorola et Sony Ericsson et est devenu populaire lorsque Nokia a construit la plate-forme Symbian S60..
La nouvelle version du système d'exploitation Symbian est Nokia Belle. En 2011, cependant, Nokia a quitté Symbian et a commencé à utiliser Windows Phone comme système d'exploitation principal pour les smartphones. L'utilisation et la part de marché de Symbian ont diminué au fil des ans. Récemment, Nokia a décidé de ne plus autoriser les développeurs à télécharger des applications sur le Symbian Store..
Par le passé, Nokia a également expérimenté d’autres systèmes d’exploitation pour mobiles, tels que Maemo, qui a ensuite été fusionné avec Moblin d’Intel dans MeeGo. Nokia a même créé un téléphone MeeGo, le Nokia N9. MeeGo continue à vivre grâce au projet Mer, qui a été développé pour devenir le système d'exploitation Sailfish.
La plate-forme Asha a été développée pour les smartphones et les téléphones polyvalents bas de gamme. Asha est toujours en cours de développement et de nouveaux appareils sont publiés tous les quelques mois. Il présente un potentiel, car Nokia est toujours une marque leader dans certains pays. Vous pouvez développer une application Java ou une application Web. Cependant, pour le moment, la plate-forme ne détient aucune part de marché significative.
Firefox OS est un nouveau système d'exploitation mobile basé sur la communauté développé par Mozilla. Il est surtout connu pour le développement du navigateur Firefox et du client de messagerie Thunderbird..
Firefox OS est gratuit et open source. Il est basé sur Linux et utilise HTML5 et JavaScript pour alimenter ses applications. Pour les développeurs connaissant HTML5 et JavaScript, le développement pour Firefox OS le sera très bien..
Si vous souhaitez en savoir plus sur Firefox OS, rendez-vous sur le site Web de Mozilla..
Ubuntu Touch est également un nouveau système d'exploitation mobile basé sur l'un des types les plus populaires de Linux, Ubuntu. Soutenu par Canonical Limited et la communauté Ubuntu, Ubuntu Touch montre beaucoup de promesses.
Si vous souhaitez commencer à développer pour Ubuntu Touch, visitez le portail des développeurs. Brad Wells a écrit un bon tutoriel sur la façon de démarrer avec Ubuntu Touch.
Voici donc les systèmes d'exploitation mobiles pour 2014. Parmi tous ces systèmes d'exploitation, iOS et Android sont certainement les plus populaires, mais la concurrence dans le secteur mobile est rude.
Même si BlackBerry est en déclin, BlackBerry 10 est la dernière tentative de BlackBerry pour faire une brèche dans l'espace mobile.
En 2013, Microsoft a acquis la division mobile de Nokia, indiquant que l'entreprise ne prévoyait pas jeter l'éponge de sitôt..
Bada et Symbian sont morts, inutile de développer pour ces plates-formes. Sailfish OS et Tizen sont encore très récents et on en sait peu sur eux. Ils ne valent donc pas votre temps..
N'oubliez pas de surveiller Firefox OS et Ubuntu Touch. Ils font de bons progrès et montrent beaucoup de potentiel.
J'espère que vous avez appris quelque chose sur ces systèmes d'exploitation mobiles et sur ce que cela signifie pour les développeurs mobiles. Si vous avez des questions, postez un commentaire ci-dessous et je ferai de mon mieux pour vous répondre..