Vamos a darte la respuesta práctica. Y eso es, no sucederá.
Si eres realmente inteligente, podrías aprender lo suficiente en un año para estar bien tanto en el desarrollo de Android como en Apple. Si no lo está, tomará más tiempo.
Primero necesita aprender programación simple en un entorno simple. Luego, aprenda los idiomas en los que se ejecutan las aplicaciones móviles. Luego, aprenda las arquitecturas internas de los dispositivos y las diversas clases que necesitará para su aplicación. En el camino aprenderá un millón de cosas que los programadores “solo saben”, como leer y escribir XML y probablemente html, cómo llamar de forma remota a las funciones del servidor, cómo se configuran las bases de datos, cuál es el código hexadecimal para el rojo y similares cosas que suceden en la mayoría de las aplicaciones de la vida real y se convierten en un segundo conocimiento. Pero no para ti.
- ¿Puedo hacer una aplicación como Snapchat con C # / Xamarin.forms y ejecutarla en iOS y Android? ¿Cómo?
- Quiero convertirme en desarrollador de aplicaciones móviles. Tengo conocimiento en el desarrollo de iOS y Android. ¿Qué tipo de aplicaciones funcionan bien en el mercado?
- ¿Por qué la aplicación Quora consume tanta batería de iPhone?
- ¿Es el ícono '+' en Passbook la única forma de agregar una tarjeta de crédito a Passbook para el uso de Apple Pay?
- ¿Cuál es la mejor alternativa a la aplicación de correo electrónico nativa en iOS en 2016?
Si quieres volver a capacitarte como programador, pasar un año de tu vida aprendiendo estas cosas podría tener sentido. Si solo desea que estas habilidades escriban un programa, es difícil ver cómo eso justifica pasar un año aprendiendo cómo hacerlo. Incluso si lo mantuviste durante todo el año.