Analicemos la tarea para ayudar con el análisis.
Diseño:-
La parte más importante del trabajo. Necesita diseñar su interfaz de usuario y crear maquetas finales. En mi experiencia, toma de 2 a 4 semanas crear la maqueta para el producto completamente planeado. Si no sabe qué función desea incluir, duplique el tiempo. Ahora, dado que usted preguntó acerca de hacerlo como individuo y no creo que haya utilizado Illustrator / Photoshop antes (ningún programador lo hace), primero deberá aprenderlo. Considere 4 semanas de tiempo, solo para comprender lo suficiente como para crear las maquetas. Tiempo total: 12 semanas
API: –
Dado que su aplicación es para redes sociales, necesita conectarse en red entre dispositivos y almacenar la base de datos de usuarios en la web. Necesitará un WebAPI para hacer esto. Puede tomar la ruta simple y crearla en php, pero si se toma en serio el proyecto, elegirá un marco API adecuado como ASP .net Web-Service (SOAP API) o ASP .net WebAPI (REST API). ) Prefiero la API REST. Para aprenderlo, debes aprender C #, que tomará de 3 a 4 semanas. Aprender WebAPI tomará 2 semanas. Crear API para su red social llevará 3 semanas considerando el aspecto de seguridad. Si lo vas a hacer en PHP simple, de todos modos tomará 4 semanas. Tiempo total: 9 semanas
- Cómo convertirse en un buen desarrollador de Android
- Cómo crear una interfaz de usuario para mi aplicación de Android similar a la de la aplicación Duxter
- ¿Puedo aprender el desarrollo de Android con desarrollo web con seguridad de ambos al mismo tiempo?
- ¿Cuáles son los mejores marcos para desarrollar aplicaciones móviles multiplataforma (Android / iPhone)?
- Cómo hacer una aplicación de Android con reconocimiento de voz
Desarrollo de aplicaciones: –
Como todavía está aprendiendo, yo diría que convertirse en maestro en cosas avanzadas como AsyncTasks, IntentServices, Notificaciones Push, etc. llevará algo de tiempo y práctica. Supongamos que es un tiempo de 6 semanas antes de que te acostumbres a esas cosas. Ahora, crear un diseño que funcione en cada tipo de pantalla, incluidas las tabletas, también llevará algún tiempo. En mi experiencia, necesitará un período completo de 4 semanas solo para crear la interfaz de usuario XML. Para codificar la funcionalidad, tomará de 2 a 4 semanas según las características. Si necesita la función de chat, le tomará más de 20 semanas comprender XMPP e implementar un servidor XMPP y conectarlo con el WebAPI que ya tiene. Pero vamos a ignorarlo por ahora. Tiempo total: 14 semanas
Pruebas:-
Estoy seguro de que no habrías creado pruebas unitarias para la aplicación, por lo que las pruebas serán un dolor. Para un chico nuevo, toma alrededor de 3-4 semanas solo para depurar y probar la aplicación completa, a menos que codifiques realmente bien. Tiempo total: 4 semanas
Agregarlos todos nos trae la cifra de 48 semanas, que se traduce aproximadamente en 12 meses o un año. Eso también cuando has codificado muy bien y has leído buenos libros sobre patrones de diseño.
¡Feliz codificación!