Du point de vue d'un développeur d'applications, quelques avantages:
- Les bibliothèques d'Apple, comme Foundation, sont très bien faites. Apple a déployé beaucoup d'efforts au fil des ans pour les rendre puissantes et bien conçues.
- Quand Apple sort une nouvelle version d'iOS, la plupart des utilisateurs mettent rapidement leurs appareils à niveau vers la nouvelle version. Apple pousse les mises à jour d'iOS sur les utilisateurs de manière quelque peu agressive.
On me dit que le développement d'Android est une expérience différente. Beaucoup d'utilisateurs d'Android choisissent de ne pas, ou ne peuvent pas, mettre à jour la version d'Android livrée avec leur appareil. En tant que développeur Android, vous devrez probablement consacrer beaucoup d'énergie au support de votre application sur les anciennes versions du système d'exploitation.
- Je n'ai pas fait de développement Android, mais on me dit qu'il est beaucoup plus facile de déboguer des applications iOS dans Xcode que de déboguer des applications Android.
Cons:
- Les appareils Apple ne sont pas bon marché. Si vous êtes un développeur indépendant sans gros budget, vous ne pouvez pas vous permettre d'acheter de nombreux modèles d'iPhone et d'iPad. Vous devrez beaucoup compter sur le simulateur lors des tests.
- Apple est agressif en ce qui concerne la dépréciation des anciennes façons de faire les choses. Vous devez prêter attention aux délais de dépréciation des API d'Apple et maintenir votre application à jour.
- Apple peut avoir une attitude intransigeante en ce qui concerne le rejet des soumissions d'applications à l'App Store, parfois pour ce qui peut sembler être des raisons insignifiantes.
.