INFORMACIÓN DEL CURSO

Objetivo
El alumno alcanzará un nivel excelente en el desarrollo de apps.
Requisitos
Conocimientos básicos del sistema operativo macOS y cuenta de desarrolladores.
Duración
2 meses

TEMARIO


1. Presentación

  • ¿Qué puedo aprender?
  • ¿Porqué hacer apps?
  • Pasos básicos
  • Tipos de apps
  • Sistema operativo
  • Entorno de trabajo

2. Xcode y Playgrounds

  • ¿Qué es Xcode?
  • ¿Qué son los Playgrounds?

3. Swift

  • ¿De donde viene Swift?
  • Elementos básicos
  • Operadores básicos
  • Sentencias de control
  • Cadenas y caracteres
  • Colecciones
  • Enumeraciones
  • Funciones
  • Optionals
  • Tuplas
  • Clases

4. Documentación

  • ¿Para qué documentar código?
  • Crear documentación propia
  • Marcas en el código

5. Patrón: MVC

  • ¿Qué es el MVC?
  • Definición del modelo
  • Funcionamiento del MVC
  • Reglas del MVC

6. Interface Builder

  • Las vistas
  • Instanciar controladores y vistas
  • Storyboard
  • El controlador inicial
  • Segue
  • Pasar datos entre vistas
  • Volver atrás en un segue

7. Objetos de Xcode

  • UIAlertController
  • UIPickerView
  • UIDatePicker
  • UISwitch
  • UISlider
  • UISegmentedControl
  • UIStepper
  • UIProgressView
  • UITableView

8. Social

  • Twitter
  • Facebook
  • Hacer una llamada
  • Enviar sms
  • Enviar Email

9. iMessage Stickers

10. iMessage Extensions

11. TouchID

12. Widget

13. SiriKit

  • Siri
  • Reconocimiento de voz

14. Mapas

15. 3DTouch

16. Parse + AWS

  • Red social

17. Persistencia de datos

  • NSUserDefaults
  • Realm
  • CoreData

18. Swift y Objective – C

19. Publica tu app

20. Referencias

  • Internet
  • Twitter
  • Facebook

¿Te interesa el curso?