Resumen del curso INTRODUCCIÓN AL DESARROLLO DE APPS EN IOS Y SWIFT
Objetivos |
---|
- Aprender a manejar profesionalmente el entorno de desarrollo de Appel para crear Apps móviles (Xcode). - Ser capaz de diseñar una App en IOS, para todos los dispositivos móviles. - Aprender a consumir servicios web propios y de terceros (geolocalización en mapas, embeber recursos web…). - Conocer como comunicarte con el servicio Cloud de Firebase. |
Contenido |
Tema 1. Introducción a Swift. Introducción a Swift. Bienvenida al curso. Introducción. Instalación de Xcode. PlayGround o Área de Juego. Strings en Swift. Operadores aritméticos y lógicos en Swift. Colecciones: Arrays, Sets, Diccionarios en Swift. Controles de Flujo en Swift. Funciones en Swift. Clases en Swift. Variables opcionales y Emojis. Descarga del código fuente. Hemos aprendido. Tema 2. Introducción a Xcode. Introducción a Xcode Introducción El Entorno MVC en IOS Emuladores virtuales Componentes gráficos Outlets y Segues declarativos Segues programáticos Unwind Descarga del código fuente Hemos aprendido Tema 3. Ciclo de vida. Ciclo de vida. Introducción. Ciclo de vida del ViewController. AppDelegate y el protocolo UIApplicationDelegate. Descarga de código fuente. Hemos aprendido. Tema 4. Principios de diseño responsive. Autolayout, Constraints y Size Classes. Interfaz gráfica. Autolayout, Constraints, Size Classes y StackViews. Introducción. Autolayout y Constraints I. AutoLayout y Contraints II. Previsualización multidispositivo. Size Classes I. Size Classes II. Stack Views. Stack Views, Autolayout y Size Classes. Descarga de código fuente. Hemos aprendido. Tema 5. Componentes avanzados. Componentes avanzados. Introducción. TableViewController. Navigation Controller. UI Web View. MKMapView. Descarga del código fuente. Hemos aprendido. Tema 6. Persistencia. CoreData. Persistencia. CoreData. Introducción. Presentando App Notas. Insertando datos: NSManagedObject y NSManagedContext. Recuperando datos: NSFetchRequest. Modificando datos: NSManagedObject y NSManagedContext. Eliminando datos: NSManagedObject, NSManagedContext y NSFetchRequest. Descarga del código fuente. Hemos aprendido. Tema 7. Servicios Web. Servicios Web. Introducción. App Chat. Interfaz gráfica de la app Chat. Peticiones asíncronas: URLRequest y URLSession. Llamadas síncronas y JSON: DispatchQueue.main.sync y JSONSerialization. Temporizadores: Timer y Timer.scheduledTimer. Entornos locales y remotos: MAMP y Proveedores de Hosting. Descarga del código fuente. Hemos aprendido. Tema 8. Firebase en IOS. Firebase en IOS. Introducción. App Firebase. Cocoa Pods: Integrando Firebase en IOS. Nodos NoSQL y DatabaseReference. Observadores y asignación de valores en tiempo real. Descarga del código fuente. Hemos aprendido. |