¿Cuál es el flujo de trabajo del desarrollo de aplicaciones de Android?

El flujo de trabajo para desarrollar una aplicación para Android es conceptualmente el mismo que el de otras plataformas de aplicaciones. Necesitas algunas herramientas especializadas . Aquí hay algunos pasos para mencionar a este respecto: –

  1. Configuración del espacio de trabajo : – Descargue e instale el IDE oficial, Android Studio [1] y cree un proyecto. Aquí [2] es una buena guía.
  2. Código : – ¡Después de todo, es el código lo que importa! Añadir lógica, hacer material UI [3]. De lo contrario, comience con esto: Creación de su primera aplicación.
  3. Creación y ejecución de su aplicación : – Aquí construye su proyecto en un APK depurable que puede instalar y ejecutar en el emulador. Esto también incluye crear variantes de compilación [4], reducir el código [5] y configurar su compilación [6].
  4. El paso iterativo : – Este paso consiste en depurar [7], perfilar [8] y probar la aplicación. Elimina los errores, optimiza el rendimiento de la aplicación. Android Studio le proporciona el Monitor de Android [9] para estas tareas.
  5. Publicar : considera la versión de tu aplicación y fíjala con una clave. Puede consultar este enlace: Publique su aplicación.

Notas al pie

[1] Descargar Android Studio y SDK Tools

[2] Creando tu primera aplicación

[3] Diseño de materiales

[4] Configurar variantes de compilación

[5] Reduzca su código y recursos

[6] Configura tu construcción

[7] Depura tu aplicación | Android Studio

[8] Escribir y ver registros con Logcat

[9] Descripción general del monitor de Android

He sido desarrollador de Android durante casi 7 años. A continuación se muestra un bosquejo muy amplio y aproximado de cómo se ve el desarrollo típico de una aplicación de Android.

  1. Comprender el dominio del problema
  2. Comprender el tipo de aplicación móvil necesaria (plataforma nativa / multiplataforma)
  3. Si se decide seguir adelante con el desarrollo nativo de Android, entonces
  4. Decidir si tanto los dispositivos móviles como las tabletas deben orientarse
  5. Comprender la necesidad de diferentes infraestructuras de back-end
  1. ¿Ya está disponible el back end? si no está creando el back-end también
  2. ¿Existe la necesidad de notificaciones push? En caso afirmativo, tener esa opción también forma parte de la integración de aplicaciones móviles y back-end.
  3. ¿Existe la posibilidad de usar BaaS (Back end como Servicio)
  4. Básicamente, asegúrese de que antes de que comience el desarrollo de la aplicación, el back-end esté listo para al menos el entorno UAT (Prueba de aceptación del usuario) y luego proceder al entorno de producción
  • Crear una colección POSTMAN de todas las API que los desarrolladores deben integrar en la aplicación móvil
  • Entrega de la colección POSTMAN a desarrolladores móviles
  • Creando los Wireframes
  • Creación de simulacro de navegación del usuario en pantallas, Navegación de pantalla
  • Ahora los expertos de UI / UX lanzan las líneas de guía de UI para la aplicación (familia de fuentes que se utilizará, tamaño de fuente, color de texto, tema de color de aplicación)
  • El desarrollador de aplicaciones ahora comenzará a desarrollar la aplicación según las líneas de guía de la interfaz de usuario e integrará las llamadas a la API cuando sea necesario (las colecciones POSTMAN los ayudarán en gran medida)
  • Agregue también marcos de informes de Google Analytics y Crash como parte de la aplicación móvil (Muy útil para el soporte de producción después de la implementación de la aplicación)
  • Finalmente, proporcione la aplicación para Pruebas de penetración de sistema / regresión / humo / seguridad
  • Solucione los errores según el informe de errores generado en el paso anterior
  • Desinfecte el código / elimine los componentes no utilizados.
  • Firme la aplicación con certificado digital
  • Finalmente implemente la aplicación en la tienda de aplicaciones (Enterprise o Google Play)
  • Es posible que haya ignorado algunas cosas sin importancia (según mi opinión).

    Si eres un principiante de Android y te preguntas cómo comenzar con Android, no dudes en visitar mi canal llamado Codetutor en YouTube.

    Ella es la lista de reproducción de – Introducción a Android: Introducción a Android – YouTube

    Espero que esto ayude.