¿Qué encontrarás en este post?
ToggleCurso iOS Enterprise: “Vida Más Allá del App Store”
Recientemente, Forrester Research ha publicado un informe sobre el uso de las tabletas en las grandes empresas. Lo que antes era territorio casi exclusivo de Microsoft e IBM, hoy tiene un aire a Cupertino, gracias fundamentalmente al iPad.
El iPad tiene una cuota de mercado del 47% seguido de lejos por Android con 25% y Windows con un 15%. De un “iPhone gigante” sólo apto para “fanboys” a juguete de frikis y finalmente una herramienta fundamental en el día a día de innumerables negocios y agencias gubernamentales.
Si prestamos atención a estos datos y a otras tantas señales más, podremos oír cómo el mundo empresarial se pone en marcha con una gran variedad de usos para el iPad & iPhone, algunos de los cuales no nos podíamos imaginar hace poco. El brontosaurio corporativo y gubernamental tarda en ponerse en marcha, pero cuando lo hace, es imparable y genera infinidad de nuevas oportunidades de mercado: apps empresariales.
Estas aplicaciones no estarán jamás en el App Store, y a menudo incluso se salen de aquello que el App Store permite. Sin embargo, representan una oportunidad inmensa y que está aún por conquistar.
Los más visionarios ya se están preparando para atender a esta demanda y este curso exclusivo para desarrollar aplicaciones iOS Empresariales te recopila de manera extremadamente didáctica los principales aspectos que hay que tener en cuenta en este tipo de desarrollo y te prepara para enfrentar con solidez este tipo de desarrollo.
Es impartido personalmente por nuestro Chef Fernando Rodríguez, que ya lleva casi dos años formando a grandes empresas alrededor del mundo en este tipo de desarrollo.
¡Anticípate y fórmate para atender al mercado para el desarrollo profesional de apps!
Dirigido a
Es un curso intensivo orientado a programadores con experiencia previa en iOS (mínimo 6 meses desarrollando en iOS o que hayan realizado previamente nuestro Curso Fundamentos iOS), que quieran dominar el desarrollo de apps empresariales, cuyas necesidades son distintas de aquellas apps que buscan destacarse en el App Store.
Objetivo
Proporcionar conocimientos específicos de programación & desarrollo de apps para iPhone & iPad para un público de un entorno privado, normalmente una empresa, sus empleados y/o sus clientes.
A lo largo del curso, el alumno aprenderá a realizar tareas en segundo plano, utilizar los sensores del dispositivo, crear gráficos en 2D, reconocer gestos de usuario, crear animaciones, etc.
Temario
- Uso de librerías de terceros
- Gestión de librerías de terceros en Xcode
- Librerías estáticas
- La forma más eficiente: CocoaPods
- Uso de recursos en GitHub y frameworks más recomendadas
- Gráficos Empresariales y Visualización de Datos
- Introducción a CorePlot
- Gráficos
- Animaciones
- Tablas avanzadas con Collection Views
- Layouts personalizados con Collection Views
- Generación de PDFs
- Impresión
- Envío de datos por email
- TDD Empresarial
- Introducción a los Tests Unitarios
- Creación de targets con OCUnit
- Buenas prácticas y recomendaciones
- Intro a los tests de UI
- Servicios Web I
- Acceso a recursos remotos: NSData & NSString
- Acceso en segundo plano
- JSON
- NSURLConnection
- Servicios Web II
- XML en Objective C
- Recepción de datos en XML
- Preparar XML para envío a servicio web
- Servicios Web III
- Acceso sencillo y eficiente a recursos remotos con AFNetworking
- Consumo de servicios web SOAP
- Comunicación con SAP
- Vida más allá de JSON y XML: intro a Google Protocol Buffers
- Notificaciones Push
- Distribución de notificaciones push
- Uso recomendado de las notificaciones push
- Automatizar el envío de notificaciones y cómo evitar problemas con Apple por mal uso
- Cómo enviar información importante o sensible a los terminales de forma segura y fiable
- Seguridad en iOS
- Arquitectura de seguridad de iOS
- Ataques más frecuentes
- Detección de jailbreak y notificación del mismo a un servidor remoto
- Almacenamiento encriptado de datos sensibles: Keychain
- Encriptado de datos con AES
- Distribuciones Adhoc
- Licencia y limitaciones
- UDIDs
- Distribución a dispositivos
- Recomendaciones y buenas prácticas
- Uso de librerías de terceros
Requisitos
Por tratarse de un nivel medio de programación iOS, este curso requiere:
- Experiencia previa en iOS. Escríbenos detallando tu experiencia y te asesoramos para que elijas el curso más adecuado.
- Ordenador Mac Intel.
- Última versión estable del Xcode y el SDK.
- No hace falta un dispositivo (iPhone o iPad).
Chef de iOS
Nuestro Chef de iOS ha sido educado entre Europa y América y maneja con total fluidez el Inglés, Español, Portugués y Francés. Para su gran sorpresa estudió Ingeniería Química antes de descubrir los ordenadores y perder todo y cualquier interés por el mundo real.
En estos momentos su principal foco de atención son los dispositivos iOS, Cocoa Touch, Objective C, Lua y Corona. Sin embargo, en una vida anterior fue un nerd de Python y Django, mago de Smalltalk, y para su pesar, galeote de C++. A medida que la rueda de Samsara gira sin cesar, este geek asumido espera proseguir con su peregrinación hacia el Nerdvana y terminar encarnado en Lisper.
Es un miembro activo de la comunidad de iOS y Objective C de lengua española, participando en grupos de interés local como NSCoder_Mad o Fridays At Friday’s así como conferencias. Colaborador de Applesfera.com, de revistas como iPhoneWorld y ponente habitual en eventos de tecnología.
Es nuestro co-fundador & “Chef” de Formación y actualmente dedica gran parte de su tiempo a recorrer el mundo impartiendo charlas y entrenamientos de máxima calidad en programación para iPhone & iPad. También es uno de los formadores del selecto equipo de instructores de iOS del Big Nerd Ranch.
Recientemente ha lanzado la versión 2.0 de si mismo, y cuando no está programando o enseñando iOS, está centrado en su verdadera pasión y talento: la cocina.
Puedes seguirle en su blog tecnológico JustCodeIt o a través de Twitter @frr149.
Metodología y documentación
El curso tiene un enfoque totalmente práctico y el alumno pasa gran parte del tiempo en Xcode. Cada concepto viene seguido de su aplicación, de tal forma que el contenido es siempre visto dos veces, asegurándose de esta forma que al terminar, el alumno domine por completo el contenido.
Se facilita al alumno todas las diapositivas de referencia para el mejor seguimiento.
Duración
40 horas.
Horario
A definir con el cliente.
Resultado alcanzado
El alumno estará capacitado para desarrollar aplicaciones cuya finalidad es atender a las necesidades especificas de una empresa o grupo de usuarios privados y que habitualmente no se publican en el App Store.
Asimismo, recibirá además:
- Certificado de participación de AGBO Training.
- Acceso a nuestro exclusivo Grupo Alumni iOS con sus fórums, networking.
- Acceso a nuestra exclusiva bolsa de trabajo
- Camiseta Curso iOS.