Comment les développeurs créent-ils des applications pour iOS et Android ? Doivent-ils réécrire le programme car iOS nécessite Xcode (Objective-C) alors qu’Android nécessite Android Studio (Java) ? Peut-on développer en utilisant un seul logiciel ?


Pour faire une application pour n'importe quel OS (système d'exploitation ), comme Android, iOS, OS X, windows e.t.c il faut avoir des connaissances de base en programmation. Ces personnes sont appelées développeurs d'applications. Le développement comporte de nombreuses divisions (conception, gestion des données, optimisation, etc.). La programmation est commune à chaque phase.

Cette programmation se fait à l'aide de SDK (Software Development Kit ), API ( Application Platform Index )


Exemples de SDK : Android Studio, Xcode.

L'API consiste en tous les paquets comprenant toutes les dernières fonctionnalités disponibles.

Ces API sont publiées aux développeurs bien avant la mise à jour pour rendre les nouvelles applications facilement disponibles dès que la mise à jour est publiée.

Le développeur passe par les conférences tenues sur ces mises à jour à venir et comprend les nouvelles normes. Ils utilisent ces nouvelles API et leurs fonctionnalités pour créer leur application.

Vient alors la programmation, les développeurs android utilisent java et XML ( Au fait, je suis développeur android ) et apple a son propre langage appelé Swift.

Ce code développé est ensuite testé à l'aide de simulateurs de téléphone ( comportement du type téléphone dans l'ordinateur ). De nombreux outils de test en ligne sont disponibles pour t3st ces app sur différents appareils avec différentes tailles dans le cas d'android alors qu'apple n'a que quelques tailles. C'est un mauvais point avec le développement d'android, appelé fragmentation.

Après avoir terminé le développement et les tests, les apps sont téléchargées sur le magasin respectif après vérification.