La base es la misma que el desarrollo de software “común”. Se recomienda una aplicación de prácticas ágiles.
Si está buscando excepciones o cosas comunes para resolver, hay un par:
– pruebas. Si su aplicación es particularmente visual, o usa una cantidad significativa de vistas y fragmentos, debe extender el esfuerzo de prueba a 2-3 veces lo que dice su instinto: habrá sorpresas. No hace falta decir que necesitará teléfonos reales para hacer las pruebas, cubriendo los sistemas operativos y los tamaños de pantalla.
– dependencia de los servicios: una trampa común es el desarrollo de la aplicación, mientras que los servicios (API) que debe consumir también están en desarrollo. La actividad de desarrollo llevará más tiempo de lo habitual. El ciclo de retroalimentación entre las dos corrientes de desarrollo afectará a ambas.
– versiones para dispositivos móviles / tabletas: si el desarrollo no comienza inmediatamente con el objetivo de desarrollar una aplicación que se ejecute tanto en tabletas como en dispositivos móviles, es difícil agregar la capacidad más adelante en la línea, especialmente si necesita agregar una plataforma mientras el núcleo de la aplicación está cambiando para introducir nuevas funciones. Corre el riesgo de una carrera externa entre tortuga y liebre.
- ¿Cuáles fueron / son algunas aplicaciones brillantes de Android que no se hicieron muy famosas?
- Cuando hago clic en descargar en Play Store, muestra un error "se requiere autenticación, debe iniciar sesión en la cuenta de Google". ¿Cómo resuelvo este problema?
- ¿Por qué mi aplicación de Android no le pide permiso al dispositivo?
- Cómo hacer que mi teléfono o tableta Android sea más rápido
- ¿Funcionan realmente las aplicaciones de ahorro de batería? Si lo hacen, ¿cuál es la mejor aplicación de ahorro de batería para Android?