Suponiendo que tiene claros los requisitos del proyecto en particular, anote una arquitectura aproximada, preferiblemente utilizando UML. Intente ejecutar escenarios que la aplicación particular enfrentará y vea si la arquitectura es lo suficientemente buena. Tal vez lo ejecute su cliente para sellar todos los requisitos (esto puede parecer redundante, pero es mejor hacerlo ahora en lugar de una gran cantidad de modificaciones al finalizar el diseño inicial) y casos especiales, si los hay. Este fue el camino fácil.
La forma más difícil y mejor:
Desglose el proyecto en módulos independientes, si es posible. Constrúyalos y ejecútelos con el cliente para ver si se requieren cambios, si corresponde. Siga haciendo hasta que su cliente esté satisfecho con el producto. El uso de este método lo ayudará a obtener un mejor producto y un cliente satisfecho, aunque durante la iteración mantenga un registro de que el cliente no se sale del alcance decidido.
- Cómo usar el almacenamiento local en el desarrollo de aplicaciones de Android para almacenar datos como la base de datos
- Cómo usar el botón en fragmento
- ¿Cuál es el mejor curso de desarrollo de Android gratuito en línea si tengo suficiente experiencia en Java?
- ¿Qué tiene de diferente el proyecto Android One? ¿En qué se diferencian los teléfonos que funcionan con Android normal de estos?
- ¿Cuál es la mejor manera de agregar funcionalidad multijugador a las aplicaciones de Android?