i phone os desarrollo de aplicaciones
DESCRIPTION
TRANSCRIPT
![Page 1: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/1.jpg)
iPhone OSDesarrollo de aplicaciones
jueves 29 de abril de 2010
![Page 2: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/2.jpg)
CaracterísticasArquitecturaDesarrollo
CostesConclusiones
jueves 29 de abril de 2010
![Page 3: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/3.jpg)
¿Qué es iPhone OS?• SO propietario y cerrado de
para iPhone, iPad e iPod Touch
jueves 29 de abril de 2010
![Page 4: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/4.jpg)
¿Qué es iPhone OS?• SO propietario y cerrado de
para iPhone, iPad e iPod Touch
• Basado en Mac OS X
jueves 29 de abril de 2010
![Page 5: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/5.jpg)
¿Qué es iPhone OS?• SO propietario y cerrado de
para iPhone, iPad e iPod Touch
• Basado en Mac OS X
• Versión 4.0
jueves 29 de abril de 2010
![Page 6: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/6.jpg)
¿Qué es iPhone OS?• SO propietario y cerrado de
para iPhone, iPad e iPod Touch
• Basado en Mac OS X
• Versión 4.0
✓ Junio/julio 2010
jueves 29 de abril de 2010
![Page 7: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/7.jpg)
Multitarea
jueves 29 de abril de 2010
![Page 8: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/8.jpg)
Multitarea• Streaming audio
jueves 29 de abril de 2010
![Page 9: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/9.jpg)
Multitarea• Streaming audio
• VoIP
jueves 29 de abril de 2010
![Page 10: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/10.jpg)
Multitarea• Streaming audio
• VoIP
• GPS
jueves 29 de abril de 2010
![Page 11: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/11.jpg)
Multitarea• Streaming audio
• VoIP
• GPS
• Notificaciones Push
jueves 29 de abril de 2010
![Page 12: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/12.jpg)
Multitarea• Streaming audio
• VoIP
• GPS
• Notificaciones Push
• Notificaciones locales
jueves 29 de abril de 2010
![Page 13: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/13.jpg)
Multitarea• Streaming audio
• VoIP
• GPS
• Notificaciones Push
• Notificaciones locales
• Completado de tareas
jueves 29 de abril de 2010
![Page 14: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/14.jpg)
Multitarea• Streaming audio
• VoIP
• GPS
• Notificaciones Push
• Notificaciones locales
• Completado de tareas
• Cambio rápido de aplicaciones
jueves 29 de abril de 2010
![Page 15: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/15.jpg)
Múltiples dispositivos
jueves 29 de abril de 2010
![Page 16: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/16.jpg)
Múltiples dispositivos
jueves 29 de abril de 2010
![Page 17: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/17.jpg)
Múltiples dispositivos
jueves 29 de abril de 2010
![Page 18: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/18.jpg)
Múltiples dispositivos
jueves 29 de abril de 2010
![Page 19: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/19.jpg)
Spotlight• Búsqueda global en el
dispositivo
✓ Contactos
✓ Correo
✓ Calendario
✓ Multimedia
✓ Web, Wikipedia
• Sin API pública
jueves 29 de abril de 2010
![Page 20: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/20.jpg)
Notificaciones Push• Notificaciones en
segundo plano
• Conexión abierta con el servidor
• Mayor consumo de batería
jueves 29 de abril de 2010
![Page 21: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/21.jpg)
Peer to Peer• Conexión entre
dispositivos
• Transmisión de datos
jueves 29 de abril de 2010
![Page 22: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/22.jpg)
In App Purchase• Ventas dentro de la propia
aplicación
✓ Contenido
✓ Funcionalidad
✓ Servicios
✓ Suscripciones
✓ Producto o servicio que extiende la aplicación
jueves 29 de abril de 2010
![Page 23: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/23.jpg)
iAd• Plataforma de anuncios de
Apple
• Integrado con iPhone OS
✓ HTML 5
✓ Se muestra dentro de la aplicación
• 60% del beneficio para el desarrollador
jueves 29 de abril de 2010
![Page 24: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/24.jpg)
Características
Multitouch OpenGL ES SQLite
WebKit Acceso VPN MS Exchange
jueves 29 de abril de 2010
![Page 25: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/25.jpg)
CaracterísticasArquitecturaDesarrollo
CostesConclusiones
jueves 29 de abril de 2010
![Page 26: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/26.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 27: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/27.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 28: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/28.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
OS X KernelTCP/IPSockets
Seguridad
Gestión energíaCertificados
Sistema de ficheros...
jueves 29 de abril de 2010
![Page 29: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/29.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 30: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/30.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
ContactosCore Data
Core LocationCore Fundation
In App PurchaseSQLiteXML
...
jueves 29 de abril de 2010
![Page 31: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/31.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 32: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/32.jpg)
Arquitectura
GráficosQuartz 2D
Core animationOpenGL ES
Core audioCore video
...
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 33: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/33.jpg)
Arquitectura
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 34: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/34.jpg)
Arquitectura
Interfaz usuarioMultitouch
AcelerometroKit mapas
AlertasVista webCámara
...
Cocoa Touch
Media
Core Services
Core OS
jueves 29 de abril de 2010
![Page 35: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/35.jpg)
Arquitectura
jueves 29 de abril de 2010
![Page 36: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/36.jpg)
Ciclo de vida
jueves 29 de abril de 2010
![Page 37: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/37.jpg)
Ciclo de vida
jueves 29 de abril de 2010
![Page 38: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/38.jpg)
CaracterísticasArquitecturaDesarrollo
CostesConclusiones
jueves 29 de abril de 2010
![Page 39: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/39.jpg)
XCode
jueves 29 de abril de 2010
![Page 40: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/40.jpg)
XCode
jueves 29 de abril de 2010
![Page 41: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/41.jpg)
Objetive-C• Lenguaje para el desarrollo de apps en Mac OS X
• Orientado a objetos
• No hay recolector de basura (en iPhone OS)
✓ Es necesario reservar/liberar memoria
• Sintaxis “especial”
jueves 29 de abril de 2010
![Page 42: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/42.jpg)
Objetive-C#import "MacAppAppDelegate.h"
@implementation MacAppAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {! BOOL isFilled;! isFilled = [myRectangle isFilled];!! [myRectangle setPrimaryColor:[otherRect primaryColor]]; @end
jueves 29 de abril de 2010
![Page 43: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/43.jpg)
Interface Builder• Diseño sencillo y
cómodo: arrastrar y soltar
• Conexión automática con XCode
jueves 29 de abril de 2010
![Page 44: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/44.jpg)
iPhone Simulator• NO simula condiciones
reales (cpu, memoria...)
• Acelerómetro y GPS muy limitados
• Es necesario conectar el dispositivo para simular condiciones reales
✓ iSimulator
jueves 29 de abril de 2010
![Page 45: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/45.jpg)
Instruments• Avanzada información
sobre el estado de la app
✓ CPU
✓ Memoria
✓ Gráficos
✓ ...
• Conexión REAL con el dispositivo
jueves 29 de abril de 2010
![Page 46: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/46.jpg)
CaracterísticasArquitecturaDesarrollo
CostesConclusiones
jueves 29 de abril de 2010
![Page 47: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/47.jpg)
CostesCuenta Standard
• Publicación en App Store
• Hasta 100 beta-tester
• Instalación Ad Hoc en 100 dispositivos
• Acceso a pre-releases
• SDK Gratuito, solo para Mac OS X
jueves 29 de abril de 2010
![Page 48: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/48.jpg)
CostesCuenta Standard
• Publicación en App Store
• Hasta 100 beta-tester
• Instalación Ad Hoc en 100 dispositivos
• Acceso a pre-releases
• SDK Gratuito, solo para Mac OS X
79 €
jueves 29 de abril de 2010
![Page 49: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/49.jpg)
CostesCuenta Enterprise
• Empresas de más de 500 empleados
• Uso interno, sin publicación en App Store
• Acceso a pre-releases
• SDK gratuito, sólo para Mac OS X
jueves 29 de abril de 2010
![Page 50: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/50.jpg)
CostesCuenta Enterprise
279 €• Empresas de más de 500
empleados
• Uso interno, sin publicación en App Store
• Acceso a pre-releases
• SDK gratuito, sólo para Mac OS X
jueves 29 de abril de 2010
![Page 51: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/51.jpg)
Publicación App Store• Darse de alta en iPhone
Developer Program
• Enviar la aplicación a Apple
• Proceso de aprobación: caja negra
• Beneficio:✓ 70% Desarrollador✓ 30% Apple
jueves 29 de abril de 2010
![Page 52: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/52.jpg)
CaracterísticasArquitecturaDesarrollo
CostesConclusiones
jueves 29 de abril de 2010
![Page 53: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/53.jpg)
Pros• Herramientas de desarrollo muy completas
✓ Todo incluido en el SDK
• Extensa documentación
• Dispositivo único
• Multitouch
• Capacidades multimedia avanzadas
• Multitasking
jueves 29 de abril de 2010
![Page 54: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/54.jpg)
Contras• Pagar para probar el desarrollo en el dispositivo
• Lenguaje de programación Objetive-C
• SDK únicamente válido para Mac OS X
• Dispositivo “caro”
jueves 29 de abril de 2010
![Page 55: I phone os desarrollo de aplicaciones](https://reader030.vdocument.in/reader030/viewer/2022020217/547f4e62b4af9f784c8b4598/html5/thumbnails/55.jpg)
¿Preguntas?
jueves 29 de abril de 2010