Temario del curso
Ambiente de Desarrollo
- Requisitos del ambiente de desarrollo
- Xcode y el SDK de iOS
- Registro como desarrollador de Apple
- Razones por las que las aplicaciones pueden ser rechazadas
- Pautas de Interfaz Humana
Proyectos iOS en Xcode
- Introducción a Xcode
- Creación de un proyecto iOS
- Ejecución en el simulador y dispositivos reales
Diseño Adaptativo
- Storyboards
- Soporte para múltiples dispositivos
- Tamaño de iconos y orientación del dispositivo
- Componentes de la interfaz de usuario
- Construcción de una interfaz de usuario
Swift
- Introducción al lenguaje de programación Swift
- Variables, constantes y tipos de datos
- Estructuras del lenguaje
- Uso de Xcode para desarrollar aplicaciones en Swift
- Playground
Clases y Escenas en Swift
- Creación de clases en Swift
- Variáveis de instancia y inicialización
- Gestión de memoria
- Referencias fuertes y débiles
- Tipos de constructores
- Protocolos, Hashable y Printable
- Heredación
- Creación de escenas
- Implementación de controladores de vista (View Controllers)
- Salidas y acciones (Outlets and Actions)
Trabajo con Gráficos
- Agregar iconos e imágenes
- Uso de la API SpriteKit
- Animación de sprites
Interacción del Usuario
- Botones y controladores
- Detección de gestos de desplazamiento (Pan)
- Detección de gestos de toque (Tap)
Aplicaciones con Múltiples Pantallas
- Navegación en tablas
- Aplicaciones con pestañas
- Controladores de navegación
Servicios de Ubicación
- Posición y altitud
- Dirección del compás
Acceso al Dispositivo y Almacenamiento
- Almacenamiento de archivos
- Acceso a la biblioteca de música
- Acceso a bases de datos SQLite
Bluetooth
- API de Bluetooth
- Centrales
- Periféricos
Marco de Voz
- Voz a texto
- Texto a voz
Redes
- Acceso a redes
- Serlización y deserialización de JSON
- Servicios web REST
Requerimientos
El curso asume algún conocimiento previo de programación.
Testimonios (5)
Informaciones adicionales muy útiles
Grzegorz - Comp S.A.
Curso - BLoC Pattern
Traducción Automática
Edward es un facilitador increíble
Zibusiso Ncube - Agricatural Research Council
Curso - Ionic 4 and Angular for Developers
Traducción Automática
El conocimiento de Miguel sobre el tema era extenso. Hizo que la formación fuera fácil de entender y el ritmo fue equilibrado, añadiendo nuevas características a cada sección cuando era necesario. Cubrió todo lo que se le pidió y respondió cada una de las preguntas de manera exhaustiva. Fue una experiencia muy agradable.
Paul Coaton - SEMPCheck Services
Curso - Flutter Development Bootcamp with Dart
Traducción Automática
Me gustó mucho y aprecié cómo Renée se adaptó a nuestras preguntas, buscando ejemplos de lo que pedíamos en el momento y compartiendo ejemplos a través de WeChat. No solo hizo esto, sino que también se esforzó por incluir capturas de pantalla de qué clics hacer/dónde estaban las cosas, teniendo en cuenta que no hablábamos chino. Fue una sesión colaborativa con Renée deteniéndose para que pudiéramos hacer preguntas y permitiéndonos desviarnos ligeramente del tema a veces para obtener el máximo provecho de la sesión.
Ellie Bailes - GBR 402 GP Strategies Limited
Curso - WeChat Marketing
Traducción Automática
El entrenador fue entusiasta, amable y apasionado por el tema
Isaac Murphy - Royal New Zealand Airforce
Curso - Build Native iOS and Android Apps with Flutter
Traducción Automática