1. Desarrollo Sobre IOS
David Vaquero
Colaborador de Consultec
Formador y Desarrollador de Apps
pepesan@gmail.com
2. Índice de Contenidos
● La Plataforma IOS y sus Dispositivos
● Requisitos del Desarrollo
● Modelos de Negocio y Tipos de Aplicaciones
● Aplicaciones Nativas
● Aplicaciones Multiplataforma Local
● Aplicaciones Web Adaptadas
● Aplicaciones Top Ventas
● Aplicaciones Top Gratuitas
● Conclusiones
4. Requisitos Administrativos del
Desarrollo
● Disponer de una Cuenta Apple ID
● Registrarse como Desarrollador Apple
● Descargar las Herramientas de Desarrollo
● Realizar el Desarrollo y las Pruebas :)
● Darse de Alta en un Developer Program
– Individual
– Empresa
● Publicar la Aplicación
● Esperar a la Revisión de Apple
5. Requisitos Técnicos del
Desarrollo
● Sistema Operativo MACOS X Lion (10.9)
● Xcode 5
– IOS SDK
– IOS Simulator
– Xcode IDE
– Instruments
● Dispositivos Físicos: Ipad, Iphone, etc...
6. Modelos de Negocio (I)
● Modelo de Pago directo:
– Se elige un precio
– Se obtiene un 70% del precio
– Se reciben los pagos mensualmente
– No tiene cargos para aplicaciones gratuitas
– No hay cargos por transacción
– No hay cargos por alojamiento
– No hay cargos por promoción y marketing
7. Modelos de Negocio (II)
● Aplicación Lite/Pro:
– Se dispone de una aplicación Lite con
algunas funcionalidades, o algún tipo de
restricción en el uso.
– Se ofrece una versión de Pago con todas las
funcionalidadades.
● Extras de la aplicación:
– El usuario paga por disponer de contenidos
o funcionalidades extras en la aplicación
8. Modelos de Negocio (III)
● Anuncios empotrados:
– El usuario no paga por la aplicación, pero el
publicador de la aplicación cobra por los
anuncios.
● Licencias masivas por aplicación:
– Dependiendo del tipo de aplicación podrían
hacerse licencias específicas por volumen.
● Distribución AdHoc:
– Se puede compartir la aplicación con otros
100 usuarios, normalmente para testing.
9. Tipos de Aplicaciones
● Aplicaciones Nativas
– Usan principalmente el SDK de IOS como
base para el desarrollo
● Aplicaciones Multiplataforma Local
– Usan el SDK de IOS y algún framework de
desarrollo Multiplataforma
● Aplicaciones Web
– Aplicaciones Web accesibles desde
dispositivos IOS
11. Aplicaciones Nativas (II)
● Funcionalidades Desatacadas (Cocoa):
– Multitarea
– Impresión
– Protección de Datos
– Sistemas de Notificaciones
– Reconocimiento de Gestos
– Intercambio de Ficheros
– Conectividad Bluetooth
– Vistas de Sistema (calendario, sms, fotos,
etc...)
12. Aplicaciones Nativas (III)
● Funcionalidades sobre Medios:
– Gráficos 2D
– Animaciones de Gráficos
– Gráficos 3D
– Acceso a la Galería de Fotos y Videos
– Manejo y Reproducción de Audio
– Captura y Reproducción de Video
– Air Play: conexión a AppleTV y otros
13. Aplicaciones Nativas (IV)
● Servicios Centrales (Core):
– Block Objects (closures o Lambdas)
– Tareas Asíncronas
– Compra dentro de Aplicación (InApp
Purchase)
– SQLite
– XML
– Agenda, Sockets, etc...
19. Características de HTML5
● Cache de Aplicaciones
● Almacenamiento de Datos Offline
● Drag and Drop
● Edición de Documentos
● Audio y Video (h. 264 codec)
● Geolocalización
● Tipografías enriquecidas
● Visiones de 360 grados / Realidad Virtual
● Transiciones y animaciones