Quel est le flux de travail du développement d’une application Android ?


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.

  1. Comprendre le domaine du problème
  2. Comprendre le type d'application mobile nécessaire - (Native/Cross platform)
  3. S'il est décidé d'aller de l'avant avec le développement natif Android alors
  4. Décider si les deux mobiles et tablettes doivent être ciblés
  5. Comprendre le besoin de différentes infrastructures back-end
    1. Est-ce que le back-end est déjà disponible ? si non créer le back end aussi
    2. 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
    3. Y a-t-il une possibilité d'utiliser BaaS (Back end as Service)
    4. 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
  6. Créer une collection POSTMAN de toutes les API qui doivent être intégrées dans l'application mobile par les développeurs
  7. Mettre la collection POSTMAN aux développeurs mobiles
  8. Créer les Wireframes
  9. Créer la maquette de la navigation de l'utilisateur dans les écrans, Navigation dans les écrans
  10. 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)
  11. 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)
  12. 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)
  13. Finalement donner l'application pour les tests de pénétration système/régression/fumée/sécurité
  14. Corriger les bogues sur la base du rapport de bogue généré à l'étape précédente
  15. Sanitiser le code/ supprimer les composants inutilisés.
  16. Signer l'application avec un certificat numérique
  17. 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.