Contacta con nosotros

Temario del curso

Día 1:

  1. Conceptos de POO
  2. ¿Qué es el software?
  3. Habitaciones organizadas frente a desorganizadas
  4. ¿Por qué software?
  5. ¿Por qué iOS?
  6. Historia de Apple
  7. Historia de iOS
  8. Ventaja competitiva única (USP) de Apple
  9. De qué es famosa Apple
  10. Experiencia de usuario (UX) frente a interfaz de usuario (UI)
  11. ¿Qué es un IDE?
  12. Xcode
  13. Instalación de Xcode
  14. ¿Por qué Objective-C y ahora por qué Swift?
  15. Aspectos destacables de Swift
  16. Fundamentos de Swift
  17. Variables
  18. Constantes
  19. "Hola Mundo" en Swift
  20. Creación de etiquetas mediante código
  21. ImageView
  22. Animaciones en ImageView
  23. NSTimer
  24. Cadena de respondedores: métodos touchBegan, touchMoved, etc.
  25. Delegado principal de UiApplication
  26. Ciclo de vida de la aplicación
  27. Ciclo de vida de la vista
  28. Any
  29. Opcionales
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Aplicación a realizar: Juego de puntos: https://apps.apple.com/app/the-dots-free/id850315430

Día 2:

  1. Animaciones en UIView
  2. Extensiones
  3. UITable View
  4. Celdas personalizadas en Table View
  5. Métodos de delegados y fuente de datos en delegados
  6. Encabezado, pie, altura, etc. de Table View
  7. Reseña de Collection View
  8. Desencuadre (Deque) en Table View
  9. Mark
  10. Opcionales
  11. didSet
  12. willSet
  13. Guard
  14. Conceptos de escalas 2x y 3x
  15. Navegación entre vistas
  16. UINavigationController
  17. Presentar un controlador
  18. Storyboards
  19. Xibs
  20. Restricciones
  21. Clases de tamaño
  22. Protocolos: requeridos y opcionales
  23. Gestión de memoria

Aplicación a realizar: Aplicación de notas: agregar, eliminar y actualizar notas

Días 3:

  1. Gestos
  2. Closures
  3. Grupos y carpetas
  4. Reconocedores de gestos
  5. Análisis de XML
  6. Serialización de NSJSON
  7. Conversión de datos a JSON
  8. Gestor de archivos
  9. Tuplas
  10. Enum
  11. For-in
  12. While
  13. Servicios web
  14. URLSession
  15. URLRequest
  16. ¿Por qué el ecosistema de Apple es el mejor?
  17. Printable - descripción
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Aplicación a realizar: Obtener datos del servidor desde una API de código abierto y crear una tabla para poblar los datos y mostrar sus detalles.

Días 4:

  1. Carga diferida de imágenes
  2. Propiedades diferidas
  3. NSOperationQueue
  4. GCD
  5. Concepto de directorios y seguridad de las aplicaciones en NSSearchDomain
  6. Tab Bar controller
  7. Localización
  8. Llavero (Keychain)
  9. User Defaults
  10. Archivos PLists
  11. FileManager
  12. SQLite
  13. Extensiones
  14. Integración de redes sociales: crear contenido propio compartible
  15. UITextField
  16. UITextView
  17. UISegmentedControl
  18. UISlider
  19. UISwitch
  20. UIProgressView
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPickerView
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Nuevo objetivo: Apple Watch, extensiones, teclados, widgets, etc.
  29. Notificaciones NSNotifications en iOS
  30. Agregado de bibliotecas de terceros
  31. Core Data
  32. Despliegue y distribución
  33. Ejecución de la aplicación en dispositivos reales

Aplicación a realizar: Obtener datos del servidor desde una API de código abierto, crear una tabla para poblar los datos, mostrar sus detalles, incluir una barra de búsqueda y realizar búsquedas, además de utilizar Core

Día 5:

  1. Notificaciones push: silenciosas y estándar
  2. Localización
  3. Reseña de Objective-C
  4. Propiedades
  5. Categorías
  6. Sintaxis de funciones
  7. Archivos .h y .m
  8. Atributos de propiedades: readWrite y readOnly
  9. Atributos de propiedades: strong, weak y copy
  10. Atributos de propiedades: atomic y non-atomic
  11. Carga de la aplicación a la App Store

Aplicación de tu propia idea

Requerimientos

Debe contar con experiencia previa en al menos un lenguaje de programación.

 35 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas