Hay muchas fuentes para aprender iOS, sin embargo, seguir la documentación de Apple es la mejor práctica. Las aplicaciones de iOS se pueden desarrollar usando 2 idiomas, a saber,
- Rápido
- C objetivo
Comencé desde cero con Swift, que aprendí del libro oficial de Apple. Me llevó alrededor de un mes aprender el idioma leyendo el libro y aprendí lentamente.
Aquí está el enlace para el libro Swift de Apple – El lenguaje de programación Swift (Swift 3.0.1): Acerca de Swift
- ¿Por qué IOS me pide regularmente que inicie sesión con mi contraseña en iCloud cuando ya tengo mi contraseña almacenada en la configuración de iCloud?
- ¿Cuáles son los defectos en iOS 11?
- ¿Cuándo implementará Apple las funciones de gestión empresarial en iOS?
- ¿La actualización de iOS 11 es buena para un iPhone 6? Me preocupa que se ralentice demasiado y que pueda hacer que mi iPhone 6 sea más fácil de usar.
- ¿Me arrepentiré de usar react native para una aplicación móvil en lugar de aplicaciones nativas ios y Android?
Aquí está el enlace para la página Swift de Apple – Swift – Apple Developer
Con un poco de conocimiento en Swift, había ido a Udacity donde se ofrecían muchos cursos de iOS de forma gratuita, lo cual fue un gran recurso para aprender. Introducción al desarrollo de aplicaciones iOS con Swift | Udacity fue el primer curso que hice y desde aquí aprendí los fundamentos de UIKit: Aprenda la biblioteca de interfaz de usuario de iOS | Udacity luego iOS Networking con Swift: servicios web, API y JSON | Udacity. Empecé con iOS Persistence y Core Data | Udacity ya había cambiado a un Realm Swift 2.4.4 alternativo para la persistencia de datos. Esto es más o menos sobre mi camino de aprendizaje.