ObjC es extremadamente diferente de Java y los marcos de Foundation y UIKit lo reflejan fuertemente. Swift en realidad está bastante más cerca de Java, pero incluso si elige usarlo, usará los marcos de ObjC para la interacción del usuario, tal vez la visualización de datos y probablemente muchas otras cosas.
Así que no recomendaría saltar a tu gran idea. Construye uno más pequeño primero. Algo con quizás tres pantallas distintas, algunos botones, texto y quizás un selector o un control deslizante o algo así. Asegúrate de almacenar algunos datos. Definitivamente, haga al menos una vista personalizada de algún tipo, incluso una bastante simple, como un indicador de nivel de salida de altavoz o algo (visualmente así, a quién le importa lo que realmente mide, siempre que cambie lo suficiente como para que funcione).
Elija un proyecto que cree que podría llevarle 2 o 3 días en Java. Con la cifra de la curva de aprendizaje, puede pasar una o dos semanas.
- ¿Sería mejor eliminar todas las aplicaciones que no uso en mi iPhone, o simplemente restablecerlo a los valores predeterminados de fábrica y volver a descargar las aplicaciones que uso?
- ¿Cuál es el esquema de URL de iOS para la aplicación Numbers de Apple?
- Cómo aprender a ser un fabricante de aplicaciones de Apple
- ¿Por qué podría mi iPhone eliminar mis contactos? ¿Cómo lo soluciono?
- ¿Cuáles son las características clave de Project Planning Pro, que lo hacen popular entre su base de usuarios?
Cometa todos sus errores en el pequeño programa, aprenda lo que pertenece a View vs. el ViewController y cómo funciona la pila de navegación.
Entonces escribe tu gran idea. La semana o dos que pasa cometiendo errores en un programa pequeño resultará en mucho más tiempo ahorrado a largo plazo.
(y Swift vs. ObjC es otro hervidor de pescado … Creo que Swift estará más cerca de Java y menos de un cambio mental, y es claramente el futuro de la plataforma, pero no es exactamente un producto terminado, tendrás tiempos de compilación más lentos, y es posible que deba ajustar el código fuente una vez al año (con la ayuda del compilador) a medida que las cosas cambien)