[DAM-020] Desarrollo móvil nativo Swift

Duración:                     25 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa  está destinada a  programadores de dispositivos móviles.

Requisitos previos 

Los alumnos necesitarán tener conocimientos lenguaje de programación C, C++ o Java para sacar partido del curso.

Objetivos

El alumno aprenderá las bases del lenguaje Objective-C / Swift, al mismo tiempo que conocerás las posibilidades que te brinda el framework Cocoa-Touch para crear interfaces gráficas, conectarte con un servidor, acceder a bases de datos SQL, y consultar la ubicación geográfica del usuario.


Contenido

  1. Introducción
    1. iPhone SDK
    2. Obtener iPhone SDK
  2. Componentes (Xcode, iPhone Simulator, Constructor de interfaces …)
  3. Switf
    1. Fundamentos
    2. Operadores básicos
    3. Cadenas y Caracteres
    4. Tipos de colecciones
    5. Control de flujo
    6. Funciones
    7. Closures
    8. Enumeraciones
    9. Clases y estructuras
    10. Propiedades
    11. Métodos
    12. Subscripts
    13. Herencia
    14. Inicialización y deinicialización
    15. Conteo automático de referencias
    16. Encadenamiento opcional
    17. Conversión de tipos
    18. Tipos anidados
    19. Extensiones
    20. Protocolos
    21. Genéricos
    22. Operadores avanzados
  4. Arquitectura de iPhone OS
  5. Views, Outlets y Actions
  6. View Controllers
  7. Soporte multiplataforma (iPhone e iPad)
  8. Input Keyboard
  9. Rotación de pantalla
  10. Table view
  11. Preferencias de aplicación
  12. Manejo de ficheros
  13. Almacenamiento en base de datos (SQLite)
  14. Programación avanzada iOS
    1. Animaciones y reproducción de video
    2. Gestos
    3. Acelerómetro
  15. Network Programming
    1. Web Services
    2. Bluetooth
    3. Bonjour
    4. Apple Push Notification Service
    5. Mapas
    6. Background Apps


Documentación Recomendada

Beginning iPhone Development with Swift 5
Wang, Wallace
2019 | 648 páginas
ISBN: 978-1-4842-4865-2