Generalmente aplico estos pasos para autoaprender una nueva tecnología. Son de naturaleza genérica, sin embargo, los he personalizado para Android.
Paso 1 – Adquiere el objetivo
Piense en una aplicación que podría implementarse en Playstore y ganar algo de dinero. Esta es la parte más importante para un aprendizaje exitoso.
- ¿Cuánto cuesta construir una aplicación como SnapChat?
- ¿Qué es el desarrollo de aplicaciones móviles híbridas?
- ¿Cómo podemos usar ibeacons sin tener la necesidad de una aplicación móvil?
- ¿Cómo les va ahora a los desarrolladores de aplicaciones y negocios de Internet móvil de Indonesia?
- ¿Qué es una idea para el desarrollo de aplicaciones?
Regla del pulgar – Sin objetivo -> sin motivación -> sin aprendizaje.
Paso 2 – Buscador de ruta
La aplicación se puede construir utilizando múltiples tecnologías, en este caso puede usar cualquiera de los siguientes kits de desarrollo de Android [1], React-native [2], aplicaciones híbridas [3]. Lea sobre ellos, conozca los pros y los contras y decida qué tecnología debe usarse para su aplicación.
Regla del pulgar: lo más fácil es lo mejor
Paso 3: rasca la superficie
Hay un océano de material de aprendizaje de Android disponible en Internet. No te pierdas en eso. Utilice la guía estándar del desarrollador del marco, como esta [4] del propio Google.
Ir a través del índice y echar un vistazo muy rápido a través de las secciones.
Regla básica: solo profundice en lo que necesita, pero sepa lo que ofrece toda la tecnología.
Paso 4: saluda la tecnología
Crea una aplicación “Hello World” y muestra “Voy a conquistarte”
Paso 5 – Producto mínimo viable
Comience a implementar su aplicación e incluya solo las características más importantes. Intenta dejar de lado tantas funciones como puedas sin alterar la funcionalidad básica de la aplicación.
Cualquier aplicación viable también tendrá un servicio de fondo. No se meta en el desarrollo de back-end. Utilice los productos BAAS [5] para desarrollar una prueba de concepto de servicio de fondo.
Regla del pulgar: sé inteligente, sé perezoso
Paso 6: enojarse Hulk
Salga del zapato del desarrollador e intente romper la funcionalidad de la aplicación. Repara todos los defectos
Regla general: nunca asumas el coeficiente intelectual de tus usuarios
Paso 7 – Desarrolle una piel gruesa
Pon la aplicación en Playstore. Acércate a amigos y extraños ‘ tontos’ y pídeles que usen la aplicación. No te vayas sin la retroalimentación (lleva un chocolate). No intente explicar la funcionalidad de la aplicación, la interfaz de usuario de la aplicación debe explicarse por sí misma. Vuelva a visitar la aplicación y trabaje en los comentarios.
Regla general: si el usuario necesita un tutorial para usar la aplicación, la interfaz de usuario no es buena, por lo tanto, la aplicación
Paso 8 – Comercializar
Comercialice en Google AdWords o Facebook con el mínimo presupuesto posible. Siga visitando el Paso 7 hasta que gane al menos 1 paisa de la aplicación.
Paso 9 – Autocertificación
Vuelve a visitar la aplicación “Hello World” y modifícala para que aparezca “¡Estás conquistado! Soy increíble”
IMPORTANTE: bajo ninguna circunstancia, no te rindas antes del paso 9.
¡Todo lo mejor!
Notas al pie
[1] Comenzando | Desarrolladores de Android
[2] Reaccionar nativo | Un marco para construir aplicaciones nativas usando React
[3] 10 marcos para aplicaciones móviles híbridas | Blog de Jscrambler
[4] Comenzando | Desarrolladores de Android
[5] ¿Qué es Baas (backend como servicio)? ¿En qué se diferencian Parse / StackMob / FireBase / Go Instant entre sí?