Árbol de páginas
Saltar al final de los metadatos
Ir al inicio de los metadatos

Duración:                     30 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. Objective-C (Opción A)
    1. ¿Qué es Objective-C?
    2. Características fundamentales del lenguaje
    3. Uso de Objetos
    4. Creación de clases
    5. Intercambio de mensajes (forwarding y otras capacidades avanzadas)
    6. Gestión de excepciones
    7. Logging
    8. Aserciones y testing
    9. Objetos distribuidos
    10. Biblioteca de clases básica
    11. Integración con productos de Apple
  4. Switf (Opción B)
    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
  5. Arquitectura de iPhone OS
  6. Views, Outlets y Actions
  7. View Controllers
  8. Soporte multiplataforma (iPhone e iPad)
  9. Input Keyboard
  10. Rotación de pantalla
  11. Table view
  12. Preferencias de aplicación
  13. Manejo de ficheros
  14. Almacenamiento en base de datos (SQLite3)
  15. Programación avanzada iOS 
    1. Animaciones y reproducción de video
    2. Gestos
    3. Acelerómetro
  16. Network Programming
    1. Web Services
    2. Bluetooth
    3. Bonjour
    4. Apple Push Notification Service
    5. Mapas
  17. Background Apps


Documentación Recomendada

Beginning iPhone Development with Swift 2 Exploring the iOS 9 SDK (2nd Edition)
David Mark , Kim Topley , Jack Nutting , Fredrik Olsson , Jeff LaMarche
Diciembre 2015 | 880 páginas 
ISBN: 9781484217535

http://www.apress.com/9781484217535


Learn iOS 8 App Development (2nd Edition)
James Bucanek
Diciembre 2015 | 880 páginas 
ISBN: 9781484202098

http://www.apress.com/9781484202098

Escribe un comentario…