Temario Cursos iOS

Temario Cursos iOS presenciales en Madrid:

Curso Iniciación iOS Objective-C y Swift

Empezando

Bienvenido al mundo de las Apps
Que necesitamos. Software & Hardware
Apps Nativas VS WebApp
App para iPhone, iPad, o Universal
App Gratuita o de Pago

POO, Objetive-C

Conceptos básicos sobre la Programación Orientada a Objetos
Historia y generalidades de Objetive-C
Objetos, Clases, y Metodos
Tipos de Variables
Envío de Mensajes en Objetive-C
Asignar Memoria, Inicializar, Instanciar, y Liberar Clases.
Metodos de Conveniencia
Gestión de la memoria en Objetive-C
Expresiones Comunes en Objetive-C
Get & Set (Sintetizar)
Controladores de Vista (Outlets & Actions)
Comentar el Código

Metodología de creación de Apps

Storyboards VS Archivos .XIB

Cocoa Touch & Foundation

¿Qué es Cocoa Touch?
Arquitectura
Clases de Cocoa Touch
Clases de Foundation
El Paradigma Model, View, Controller

Empezando con Swift

¿Qué es Swift?
Diferencias con Objective-C
Variables y Constantes
Colecciones
Sentencias de Flujo
Swift y Cocoa

xCode 6

Observaciones de xCode
Creando nuestro proyecto
Parámetros esenciales de nuestro proyecto para el App Store
Navigations Sections
Archivos y Grupos
El archivo .PLIST
Nuestro Proyecto
El Target del Proyecto
Organizer
Apuntes de xCode

Aplicaciones Multivista

Cambio de vista simple
TabBar Controller
Navigation Controller

Vistas de Tabla

Introducción a las vistas de tabla

Creando interfaces de usuario rotatorias

Posicionar objetos en vistas horizontales y verticales

Traduciendo nuestra App a varios idiomas

Localizando nuestra aplicación

Persistencia de datos en iOS

Diferentes modos de guardar datos
Guardado de datos simple

iOS Dev Center, iTunes Connect, App Store

Tipos de Licencias de desarrollo
iOS Dev Center
iTunes Connect
El App Store

Curso Intermedio iOS Objective-C y Swift

Aprendiendo a cocinar

Patrones de diseño en iOS
Patrón MVC
Patrón Delegate
Patrón Singleton
Implementar MVC en una aplicación

Profundizando con Objective-C

Bloques
Categorias
Grand Central Dispatch
NSOperation y NSOperationQueue
NSNotificationCenter

Profundizando con Swift

Integrando Swift y Objective-C
Implementando Cocoa con Swift
Funciones
Diferencias entre Objective-C y Swift

Persistencia de datos

SQLite en iOS
Core Data

Tablas Avanzadas

Tipos de tablas
Listas de datos, formato pList.
Celdas custom
Cambiar colores, fondos, disclosure, etc.

Social

Integrar Twitter y Facebook en nuestra App
Enviar email desde nuestra App

MapKit

Tipos de mapas
Anotaciones

Notificaciones Push

Notificaciones Locales
Notificaciones Push remotas

Curso Superior Objective-C y Swift

Empezando

Bienvenido al mundo de las Apps
Que necesitamos. Software & Hardware
Apps Nativas VS WebApp
App para iPhone, iPad, o Universal
App Gratuita o de Pago

POO, Objetive-C

Conceptos básicos sobre la Programación Orientada a Objetos
Historia y generalidades de Objetive-C
Objetos, Clases, y Metodos
Tipos de Variables
Envío de Mensajes en Objetive-C
Asignar Memoria, Inicializar, Instanciar, y Liberar Clases.
Metodos de Conveniencia
Gestión de la memoria en Objetive-C
Expresiones Comunes en Objetive-C
Get & Set (Sintetizar)
Controladores de Vista (Outlets & Actions)
Comentar el Código

Metodología de creación de Apps

Storyboards VS Archivos .XIB

Cocoa Touch & Foundation

¿Qué es Cocoa Touch?
Arquitectura
Clases de Cocoa Touch
Clases de Foundation
El Paradigma Model, View, Controller

Empezando con Swift

¿Qué es Swift?
Diferencias con Objective-C
Variables y Constantes
Colecciones
Sentencias de Flujo
Swift y Cocoa

xCode 6

Observaciones de xCode
Creando nuestro proyecto
Parámetros esenciales de nuestro proyecto para el App Store
Navigations Sections
Archivos y Grupos
El archivo .PLIST
Nuestro Proyecto
El Target del Proyecto
Organizer
Apuntes de xCode

Aplicaciones Multivista

Cambio de vista simple
TabBar Controller
Navigation Controller

Vistas de Tabla

Introducción a las vistas de tabla

Creando interfaces de usuario rotatorias

Posicionar objetos en vistas horizontales y verticales

Social

Integrar Twitter y Facebook en nuestra App
Enviar email desde nuestra App

Traduciendo nuestra App a varios idiomas

Localizando nuestra aplicación

Persistencia de datos en iOS

Diferentes modos de guardar datos
Guardado de datos simple

iOS Dev Center, iTunes Connect, App Store

Tipos de Licencias de desarrollo
iOS Dev Center
iTunes Connect
El App Store

Aprendiendo a cocinar

Patrones de diseño en iOS
Patrón MVC
Patrón Delegate
Patrón Singleton
Implementar MVC en una aplicación

Tareas concurrentes en iOS. Multitask

Bloques
Grand Central Dispatch
NSOperation y NSOperationQueue
NSNotificationCenter

Persistencia de datos 2

SQLite en iOS
Core Data

Tablas Avanzadas

Tipos de tablas
Listas de datos, formato pList.
Celdas custom
Cambiar colores, fondos, disclosure, etc.

Profundizando con Swift

Integrando Swift y Objective-C
Implementando Cocoa con Swift
Funciones
Diferencias entre Objective-C y Swift

Interfaces Gráficas Avanzadas con iOS8

UICollectionView
UIPageViewController
SideBar Menú
Launch Image – Splash Screen
Pull to Refresh

Frameworks Avanzados

UIKit Dynamics (Animaciones físicas)
In App Purchase
MapKit
CLLocation Manager

Datos remotos

Detectar conectividad
Parsear un archivo JSON de un servidor
Parsear un archivo XML de un servidor

Notificaciones Push

Notificaciones Locales
Notificaciones Push remotas

Multimedia

Camara
Reproducir sonido
Reproducir video

 

 

 

Temario Cursos iOS