Contacta con nosotros

Temario del curso

Día 1:

  1. Conceptos de POO
  2. ¿Qué es el software?
  3. Habitaciones ordenadas vs. desordenadas
  4. ¿Por qué software?
  5. ¿Por qué iOS?
  6. Historia de Apple
  7. Historia de iOS
  8. Propuesta única de valor (USP) de Apple
  9. ¿Por qué es famosa Apple?
  10. Experiencia de usuario (UX) vs. 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. Factores destacados de Swift
  16. Conceptos básicos de Swift
  17. Variables
  18. Constantes
  19. Hola Mundo en Swift
  20. Creación de etiquetas mediante código
  21. ImageView
  22. Animaciones de ImageView
  23. NSTimer
  24. Cadena de respuesta: métodos touchBegan, touchMoved, entre otros
  25. Delegate 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 desarrollar: Juego de puntos: https://apps.apple.com/app/the-dots-free/id850315430

Día 2:

  1. Animaciones de UIView
  2. Extensiones
  3. UITable View
  4. Celda personalizada en Table View
  5. Métodos de Delegate y Data Source en Delegates
  6. Encabezado, pie de página, altura, etc. de Table View
  7. Breve introducción a Collection View
  8. Dequeue en table view
  9. Marca
  10. Opcionales
  11. didSet
  12. willSet
  13. Guard
  14. Conceptos de 2x y 3x
  15. Navegación entre vistas
  16. UINavigationController
  17. Presentación de un controlador
  18. Storyboards
  19. Xibs
  20. Restricciones
  21. Clases de tamaño
  22. Protocolos: obligatorios y opcionales
  23. Gestión de memoria

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

Días 3:

  1. Gestos
  2. Cierre (Closure)
  3. Grupos y carpetas
  4. Reconocedores de gestos
  5. Parso de XML
  6. Serilización NSJSON
  7. Conversión de datos a JSON
  8. File Manager
  9. Tuplas
  10. Enum
  11. For-in
  12. While
  13. Servicios web
  14. URL Session
  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 desarrollar: Obtener datos de un servidor mediante una API abierta, crear una tabla, poblarla con los datos obtenidos y mostrar sus detalles.

Días 4:

  1. Carga diferida de imágenes
  2. Propiedades diferidas
  3. NSOperationQueue
  4. GCD
  5. Concepto de directorio y seguridad de aplicaciones: NSSearchDomain
  6. Tab Bar Controller
  7. Localización
  8. Key Chain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Extensiones
  14. Integración con redes sociales: crear contenido compartible propio
  15. UITextField
  16. UITextView
  17. UISegmentedControl
  18. UISlider
  19. UISwitch
  20. UIProgressBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Nuevos objetivos: Apple Watch, extensiones, teclado, Today, etc.
  29. NSNotifications en iOS
  30. Adición de librerías de terceros
  31. Core Data
  32. Implementación y distribución
  33. Ejecución de la aplicación en dispositivos reales

Aplicación a desarrollar: Obtener datos de un servidor mediante una API abierta, crear una tabla, poblarla con los datos obtenidos, mostrar sus detalles, incluir una barra de búsqueda para realizar búsquedas y trabajar con Core

Días 5:

  1. Notificaciones push: silenciosas y activas
  2. Localización
  3. Visión general 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. Subir la aplicación a la App Store

Aplicación basada en una idea propia

Requerimientos

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

 35 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas