Características
Desarrolla apps para iOS. Súmate el mundo del desarrollo Mobile. Construye aplicaciones para iPhone, iPad e iPod Touch y distribúyelas a través de AppStore
En este curso aprenderás a
Comprender la arquitectura de una APP desarrollada en iOS.
Desarrollar con Sintaxis Objetive-C.
Trabajar con distintos tipos de Objetos.
Dominar iOS MVC.
Identificar Componentes.
Correr e instalar una aplicación.
Subir una APPID.
El curso comienza con una introducción a iOS junto a sus principales características como sistema operativo mobile. Trabajaremos con el SDK de desarrollo para iOS y como entorno de trabajo utilizaremos el xCode, una herramienta completa que te brindará todo lo necesario para implementar tus aplicaciones. Recorreremos las principales características de la plataforma: Vistas, View Controllers, Servicios, Persistencia, Autolayout, etc.
A lo largo del curso trabajaremos desarrollando un proyecto integrador de un sistema de gestión de productos con ingreso de datos y visualización de artículos, implementando interfaces gráficas (layouts) de manera dinámica y estática.
Por último, mediante código, XIBs y Storyboards, trabajaremos con las distintas formas de persistencia de información en una base de datos.
Plan de Estudios
1. El Entorno
¿Qué es iOS?
iOS: Sistema operativo
Apple Store
Seguridad y permisos
iTunes Connect
Apple Developer Center
Herramientas de desarrollo
¿Qué son las herramientas de desarrollo?
Requerimientos de software
Requerimientos de hardware
¿Cómo desarrollar aplicaciones iOS?
Instalación
xCode
Simuladores
Pods
Dispositivo virtual - Simulador iOS
¿Qué es?
Atajos en el emulador
Performance
Botón Hardware
2. Objective-C:
Tipos de datos
Sintaxis
Objetos
Propiedades
¿Qué son?
Dot Notation
Sintetizar propiedades
Propiedades dinámicas
¿Cuándo usar una propiedad y cuándo una variable?
Atributos read-only
Atributos strong
Atributos weak
Atributos getter=
Objetos mutables
Objetos inmutables
Protocolos
3. Creación de una aplicación iOS
La herramienta InterfaceBuilder
Primera aplicación iOs
Creación del proyecto
Crear atributos
Agregar un view controller
Editar las propiedades del view controller
Cambiar el código fuente del view controller
Correr el proyecto
Correr e instalar la aplicación
Laboratorio 1
Componentes
View controller
View y ViewGorups
UIKit
Arquitectura de las aplicaciones iOS
Project y Workspace
info.plist
AppDelegate
Assets
Laboratorio 2
4. MVC
Modelado de una aplicación con este patrón de diseño
Modelo
Vista
Controlador
Vistas avanzadas
Vistas por código
Vistas por XIBS
Vistas por StoryBoard
Introducción a Autolayout
Ventajas y desventajas de cada una
5. Certificados, Provisionings, Firmas
Requisitos previos
Crear certificados de desarrollo
Crear certificados de distribución
Agregar dispositivos a la cuenta
Crear provisioning profiles
Publicación AppStore
Creando un AppId
Subir App Alpha testing
Subir App Beta testing
Subir App Productiva
Info Adicional
MODALIDAD DE CURSADO
Modalidad Presencial
Cursos 100% prácticos con grupos reducidos.
Clases con uso de PC, una por alumno (no tienes que traer tu PC).
Coffee Break incluido.
Espacio de networking.
Posibilidad de volver a tomar el mismo curso gratis.
Modalidad Distancia
Cursos 100% prácticos con grupos reducidos.
Clase en tiempo real por video conferencia.
Profesor disponible para hacer consultas en vivo.
Grabación de las clases disponibles para ver en otro momento.
Asistencia administrativa personalizada todos los días.