Comience ambos. Aunque cualquiera sugeriría el diseño primero, pero si usted es un miembro único de su propio equipo, realmente no importa. Terminaría pasando mucho más tiempo en su solicitud, pero eso es comprensible dadas sus circunstancias. Al final, haga algo que lo exponga a nuevas herramientas y mejores prácticas en Android.
Estoy creando mi propia aplicación en este momento, comenzando con un diseño muy básico solo para probar la funcionalidad y obtener una mejor arquitectura general con el tiempo. Me estoy centrando en lo limpio y organizado que se ve mi código. Esto es esencial ya que el diseño se puede mejorar por separado después de tener todos sus componentes en su lugar.
Como estoy interactuando con las API, descubrí que tengo que implementar mi propia API RESTful y alojarla. Entonces cambié a la implementación del servidor usando NodeJS y MongoDB. Esto me está molestando, pero esta es una pieza importante para el rompecabezas y eventualmente me convertirá en un mejor programador a largo plazo. Ver código fuente.
- ¿Por qué los desarrolladores de aplicaciones ignoran el cifrado?
- ¿Reemplazará Kotlin Java para el desarrollo de aplicaciones de Android en el futuro?
- Cómo usar el botón en fragmento
- ¿Existen herramientas analíticas de aplicaciones móviles que ofrecen mapas de calor para aplicaciones iOS y Android?
- ¿Es i7 3.1GHz y 4 GB de RAM suficientes para ejecutar un emulador de Android sin problemas en Windows 7?
Piense en su aplicación como un mapa y usted es el usuario final. ¿Cuál es el punto de partida? ¿Dónde quieres navegar al siguiente usuario? Comience con eso. Una vez que el usuario ingresa, comience a implementar características / funcionalidades teniendo en cuenta las correlaciones entre ellos. No se preocupe, tendrá que regresar y rediseñar y arreglar las cosas para satisfacer sus necesidades, solo trate de concentrarse en una parte e implementarla de la manera más confiable, flexible y fácil de mantener posible.