¿Cuál es el procedimiento real para desarrollar una aplicación de Android?

He participado en algunos proyectos y sus prioridades dependerán del proyecto. Si tiene un cliente actual, probablemente sea una buena idea comenzar con maquetas de UI y flujos de procesos para asegurarse de estar en la misma página que el cliente antes de comenzar a vincular todo y hacer que las cosas realmente funcionen.

Si está trabajando en su propia ‘gran idea’, necesita tener algo más desarrollado para mostrar a los demás, al menos tiene que funcionar, pero aún necesita recibir aportes de familiares / amigos / grupos de prueba / redes sociales en un versión beta. Es posible que tenga una gran idea, pero otras personas pueden ver la situación con la que está lidiando de maneras completamente diferentes.

Es posible que prefieran diferentes colores / un punto de partida diferente; lo que sea, si vas a vender tus cosas (o ser la próxima superestrella viral) necesitas la aprobación del público y muchos MUCHOS aportes …

Esta es realmente una pregunta de desarrollo de software, y el desarrollo de software es un campo bastante masivo en sí mismo, depende de con qué se sienta cómodo. En la actualidad, gran parte del desarrollo utiliza técnicas ágiles, pero el software corporativo aún utiliza un enfoque mucho más estructurado. Realmente no hay una respuesta correcta a esta. Le sugiero que lea sobre las diferentes técnicas de desarrollo de software y decida por usted mismo.

Para una aplicación de Android, personalmente, al menos, primero tengo maquetas de diseño de la interfaz de usuario y luego hago la programación.

Personalmente prefiero codificar por esta cola:

  1. creando fragmentos de diseño y luego codificándolos.
  2. mejorando mis códigos con comentarios.
  3. creando actividad y combinando con fragmentos.
  4. Resolver partes faltantes de mi aplicación

más o menos así