Las dos preocupaciones clave que plantea de su pregunta son sobre la edad y las habilidades de programación de Java. Otra cosa que ha enfatizado es su deseo no solo de crear una aplicación de Android sino de crear una exitosa.
Estas mi amigo son dos cosas muy diferentes.
En primer lugar, permítame intentar responder las dos primeras preocupaciones que ha planteado. La edad definitivamente no debería impedirte crear una aplicación de Android. Supongo que tiene un teléfono Android decente y un entorno de desarrollo. Eso y una conexión a Internet es todo lo que necesitas. En lo que respecta a las habilidades de programación de Java, debería ser capaz de crear una aplicación viable con habilidades Java decentes o, en sus palabras, normales. Sin embargo, sugeriría mejorar sus habilidades aprendiendo en el trabajo. Cualquier fragmento de código o ejemplos de muestra que lea o use, asegúrese de comprenderlos. Asegúrese de comprender cómo funciona el subprocesamiento múltiple en Android. Si haces todo esto y te das un marco de tiempo decente, deberías poder crear una aplicación de Android.
¿Cómo puedes hacer una aplicación de Android exitosa?
1. Idea. No reinventes la rueda. Si tiene una idea, compruebe si las aplicaciones con ideas similares ya existen. Si es así, no todo está perdido. Encuentra defectos en ellos. Compare cómo es similar o diferente de su idea original. ¿Qué tan útil es? (¿Te frustras al usar la aplicación? ¿Te sorprende la cantidad de veces que falla?). Asegúrese de que su aplicación no tenga estas fallas.
2. Debería funcionar en cualquier dispositivo, no solo en tu móvil. Una vez que desarrolle la aplicación, pruébela en el móvil de su amigo, padre o hermano que tenga un teléfono diferente. Adhiérase a las pautas de diseño y rendimiento de Android y las mejores prácticas lo más cerca posible.
3. Te encanta tu aplicación. Pregúntele a los demás si también comparten su opinión. Su aplicación es como lo que un bebé recién nacido es para una madre. Apenas encuentras defectos. Por lo tanto, es mejor compartir la aplicación en privado con quien confía y pedirles que la usen y la critiquen.
4. ¿Quieres ganar dinero con tu aplicación? En caso afirmativo, deberá enviar la aplicación en nombre de alguien mayor de 18 años y usted confía en él (los padres o hermanos mayores son la mejor opción aquí). Si solo desea cargarlo, deberá registrarse con una tarifa de 25 dólares. Otra opción es enviarla bajo el nombre de alguien que ya tiene una aplicación en Google Play. Puede poner su nombre en la descripción de la aplicación para obtener crédito. Una vez más, debe ser confiable, ya que podría ganar dinero con su aplicación y nunca devolvérselo. En el aspecto técnico, asegúrese de saber cómo funciona Adsense. Es bastante simple, pero tenga cuidado al probarlo y active el modo de prueba cuando pruebe los golpes.
5. Prácticas de codificación. Lea sobre MVC, pruebas automatizadas, desarrollo iterativo, revisiones de código. Conozca cualquier kit de herramientas de subversión (Git, SVN). Pase más tiempo probando su aplicación que codificándola. Intenta modularizar el código y jUnit prueba-casos para probarlos.
6. Diviértete. No se preocupe si la aplicación no se convierte en el próximo ‘Angry birds’. Tales éxitos son estadísticamente muy raros. Sé feliz de haber creado algo desde cero que funciona. Use la experiencia obtenida de esto para hacer una mejor aplicación la próxima vez.
- ¿Cuánto se pagará cuando se descargue una aplicación en Google Play Store?
- ¿Qué herramientas usan los desarrolladores de Android en las grandes empresas?
- Si Android se basa en Linux, ¿puede instalar aplicaciones de Android en Linux?
- ¿Gran aplicación de Android en Android Marketplace?
- ¿Qué tipo de aplicación móvil crees que puede ayudarte con tus compras?
Estoy seguro de que hay muchos más aspectos para crear una aplicación de Android exitosa. Pero espero que los puntos anteriores te ayuden a tener un buen comienzo en la creación de una aplicación de la que estarás orgulloso.