Je suis développeur Android depuis près de 7 ans maintenant. Voici une esquisse très large et grossière de ce à quoi ressemble un développement d'application Android typique.
- Comprendre le domaine du problème
- Comprendre le type d'application mobile nécessaire - (Native/Cross platform)
- S'il est décidé d'aller de l'avant avec le développement natif Android alors
- Décider si les deux mobiles et tablettes doivent être ciblés
- Comprendre le besoin de différentes infrastructures back-end
- Est-ce que le back-end est déjà disponible ? si non créer le back end aussi
- Y a-t-il un besoin de Push Notification - si oui avoir cette option aussi une partie du back end et de l'intégration de l'application mobile
- Y a-t-il une possibilité d'utiliser BaaS (Back end as Service)
- Basically s'assurer qu'avant le développement de l'App commence, le back-end est prêt pour au moins l'environnement UAT (User Acceptance Test) et ensuite passer à l'environnement de production
- Créer une collection POSTMAN de toutes les API qui doivent être intégrées dans l'application mobile par les développeurs
- Mettre la collection POSTMAN aux développeurs mobiles
- Créer les Wireframes
- Créer la maquette de la navigation de l'utilisateur dans les écrans, Navigation dans les écrans
- Maintenant les experts UI/UX libèrent les lignes directrices UI pour l'app (Famille de police à utiliser, Taille de la police, Couleur du texte, Thème de couleur de l'application)
- Le développeur de l'app va maintenant commencer à développer l'app selon les lignes directrices de l'UI et intégrer les appels d'API partout où cela est nécessaire (les collections POSTMAN les aideront beaucoup)
- Ajouter également les cadres de rapports Google Analytics et Crash comme partie de l'application mobile (Très utile pour le support de production après le déploiement de l'application)
- Finalement donner l'application pour les tests de pénétration système/régression/fumée/sécurité
- Corriger les bogues sur la base du rapport de bogue généré à l'étape précédente
- Sanitiser le code/ supprimer les composants inutilisés.
- Signer l'application avec un certificat numérique
- Déployer finalement l'application dans l'app store (Enterprise ou Google Play)
J'ai peut-être ignoré certaines choses sans importance (selon moi).
Si vous êtes un débutant Android et que vous vous demandez comment démarrer avec Android, alors n'hésitez pas à visiter ma chaîne appelée Codetutor sur YouTube.
Voici la playlist pour - Getting started with Android : Débuter avec Android - YouTube
J'espère que cela vous aidera.