Intenta olvidar todo lo que sabes sobre tales paradigmas. A menudo es más fácil dejarlo en blanco y aprenderlo desde cero, que compararlo todo con Corona / Lua. Con el tiempo, eventualmente dejarías de lado todas las cosas aprendidas de Corona.
Abajo, algunos consejos para buenos recursos para aprender Swift. Ahora, para exponer algunas de sus preguntas:
- Una vista (de la clase UIView) es simplemente una colección de otras vistas, como botones y campos de texto. Las vistas suelen ser parte de un controlador de vista (de la clase UIViewController), y ahí es donde entra el Model-View-Controller. Un controlador administra la vista y su ciclo de vida.
- Los guiones gráficos en Xcode son solo un medio para construir los componentes de una vista dentro de un controlador de vista. El controlador luego administra la vista. Vea un Guión gráfico (o XIB) como la consola de una radio de automóvil de tablero de instrumentos, y el controlador de vista como el cableado detrás de él.
- Puede tener múltiples controladores de vista. Cada controlador de vista suele representar una interfaz de una aplicación. Y luego están los controladores de vista tipo componente, como un controlador de página, controlador de vista de tabla y controlador de navegación. Todos ellos controlan sus respectivos componentes de vista, es decir, una vista de página, una vista de tabla y una vista de navegación.
- ¡Podría escribir un libro completo sobre la delegación ! Es un concepto de programación de computadoras que permite que cierta clase pase de la mano a otra clase.
Guías
Aquí hay un par de guías que escribí, una en mi propio blog y otra para AppCoda:
- Agregue 1: Creando un juego iOS simple con Swift en Xcode (Semana 1) (¡Explica la delegación muy claramente!)
- Construyendo una aplicación similar a Instagram con Parse y Swift
Leyendo
- ¿Cuál sería un buen enfoque para reiniciar las lecciones de francés?
- ¿Cuál es la forma más fácil de aprender sobre las leyes en la India?
- Yo soy de India. Quiero convertirme en DJ, ¿Cómo debo comenzar mi primer paso?
- ¿Cuál es la mejor manera de aprender algo que ir a la universidad?
- ¿Cuáles son las formas de comprender la poesía?
- Desarrollo de aplicaciones iOS 8 en 24 horas, Sams Teach Yourself (6ª edición)
- Programación para iOS: La guía de The Big Nerd Ranch (4ª edición)
- Comenzando el desarrollo de iPhone con Swift: Explorando el SDK de iOS: (¡Apress tiene un montón de buenos libros!)
Videos
- Programación Swift para principiantes para el desarrollo de iOS
- Curso Stanford CS 193 sobre desarrollo de iPhone
Obra
- Vaya a un encuentro práctico sobre desarrollo en su área: Meetup.com
- Tutoriales impresionantes: Tutoriales para desarrolladores y jugadores de iPhone / iOS (Ray Wenderlich)
- Reunirse con algunos amigos y tener un cerebro de programación
Escuchando
- App Business Podcast – hablamos de publicación de aplicaciones móviles
- Gone Mobile
- CódigoNewbie
Que se discute
- Discurso CodeNewbie (foro)
- Aplicación de Emprendedores de Negocios en Facebook
- Desarrollo de aplicaciones Mastermind en Facebook
Temas avanzados / Entendimiento más amplio
- NSHipster
- El cacao es mi novia
- Cacao con amor
- Entrevistas – Objc.io número 20
Enseño a los creadores de aplicaciones para principiantes cómo hacer sus propias aplicaciones de iOS y comercializarlas en la App Store, en LearnAppMaking.com.
¡Buena suerte!
Reinder