Créer une application pour iPhone ou pour Android ? Telle est la question. Quand vous commencerez à démarcher des développeurs pour obtenir un devis pour votre projet d’application, vous vous rendrez vite compte que le prix du développement de votre application ne sera pas identique pour les deux plateformes. De manière générale, les prix du développement d’applications mobiles pour iOS sont légèrement plus élevés que ceux du développement pour Android. Savez-vous pourquoi ?
Le développement d’applications mobiles pour Android
Commençons par Android, le système d’exploitation le plus répandu dans le monde, dont la part de marché s’élève à plus de 80%.
Caractéristiques de base
- Créé par Google, Android est distribué en open source. Cela signifie que tout constructeur de smartphones peut, s’il le souhaite, en équiper ses appareils, ou dit autrement, il est libre de faire fonctionner le code sur n’importe quelle machine. En outre, il existe de multiples sources pour apprendre à coder avec Android. Par conséquent, il est relativement facile de se lancer dans le développement d’applications mobiles pour ce système d’exploitation.
- Android est basé sur le noyau Linux.
- Il est possible d’adapter Android au nombre infini de terminaux.
- Android utilise SQLite pour le stockage de données.
- Il utilise un navigateur web basé sur WebKit.
- Il supporte entre autres HTML, HTML5 et Adobe Flash Player.
- Android met à disposition du développeur un émulateur pour tester les applications, des outils pour le débogage de mémoire et un logiciel d’analyse de la performance.
- À partir de votre version HoneyComb, Android utilise Google Talk pour les appels vidéo.
Les dispositifs mobiles compatibles
Les dispositifs les plus connus fonctionnant sous Android sont:
- Nexus
- Samsung
- Sony
- Huawei
Les outils nécessaires pour le développement d’applications mobiles
Les outils Android SDK et l’IDE Eclipse sont parfaits pour se lancer dans le développement d’applications mobiles pour Android. Ils peuvent être utilisés à partir d’ordinateurs Microsoft Windows, Mac OS X ou Linux, compte tenu du caractère open source de ce système d’exploitation.
Les applications Android sont pour la plupart développées en Java. Il existe deux plateformes:
- Le JRE (Java Runtime Environment), qui contient la JVM (Java Virtual Machine), les bibliothèques de base du langage et tous les outils nécessaires au lancement d’applications Android.
- Le JDK (Java Development Kit), qui contient le JRE et un ensemble d’outils pour écrire et déboguer le code.
Le coût pour se lancer dans le développement d’applications Android
Pour devenir un développeur Android et publier des applications sur Google Play, il faut d’abord s’enregistrer en tant que développeur chez Google. La procédure est très simple et se fait en quelques minutes. Il faut s’acquitter des frais d’inscription uniques de 25 $.
Il faut également investir dans un smartphone, par exemple Nexus 6 qui coûte environ 500 €et un ordinateur simple à environ 400 € en moyenne. Cela nous amène à un coût approximatif de 925 €.
Le développement d’applications mobiles pour iOS
L’impressionnante progression d’Android ces dernières années se fait principalement au détriment d’iOS qui ne détient à présent que 15% des parts de marché.
Caractéristiques de base
- iOS est un système d’exploitation développé par Apple.
- Il est une variante de Mac OS X, qui est le système d’exploitation pour les ordinateurs de marque Apple. Il est basé sur Unix.
- L’installation d’un matériel autre que celui d’iOS est impossible.
- Bien qu’il s’agisse d’un système d’exploitation exclusif pour les appareils Apple, les développeurs peuvent librement apporter des améliorations à son SDK.
- A moins de jailbreaker son smartphone, l’installation des applications tierces n’est pas possible.
L’utilisation d’Adobe Flash n’est autorisée qu’à partir d’iOS 8, mais les utilisateurs d’iPhone, d’iPod Touch ou d’iPad avec une version antérieure à iOS 8 ne peuvent pas profiter de cette mise à jour.
Les dispositifs mobiles compatibles
Seuls les appareils mobiles d’Apple peuvent fonctionner sous le système d’exploitation iOS, notamment :
- iPhone 4, 5, 6, etc.,
- iPad, iPad Mini,
- iPod nano, iPod shuffle
Les outils nécessaires pour le développement d’applications mobiles
Depuis mars 2008, tout développeur peut utiliser gratuitement le kit de développement d’applications mobiles pour iPhone et iPod Touch. Cependant, pour pourvoir ensuite utiliser l’application sur les appareils et les vendre, il faut s’inscrire à l’iPhone Developer Program, qui lui est payant. Le développement d’applications mobiles pour iPhone, iPod Touch et iPad se fait uniquement sur Mac avec l’application Xcode. Objective-C et Swift sont les langages de programmation utilisés pour développer des applications iOS.
Le coût pour se lancer dans le développement d’applications iOS
La licence de développeur iOS coûte 99 € par an. Il faut également s’équiper d’un smartphone dont le prix s’élève en moyenne à 600 € et d’un Mac à minimum 800 €. Le coût total revient alors à environ 1500 €.
Le développement d’applications mobiles pour iOS est plus cher que celui pour Android, mais la différence de prix ne s’explique pas par les frais que doivent engager les développeurs. Comme vous pouvez le constater, les montants ne diffèrent pas beaucoup. Cependant, le marché Android est plus compétitif, et les développeurs qui s’y aventurent ont tendance à baisser leurs prix pour retenir leurs clients potentiels. Le marché iOS permet une plus grande stabilité des prix.