iPhone OS                             Desarrollo de aplicacionesjueves 29 de abril de 2010
Características                              Arquitectura                               Desarrollo                        ...
¿Qué es iPhone OS?                     • SO propietario y cerrado de                              para iPhone, iPad e iPo...
¿Qué es iPhone OS?                     • SO propietario y cerrado de                              para iPhone, iPad e iPo...
¿Qué es iPhone OS?                     • SO propietario y cerrado de                              para iPhone, iPad e iPo...
¿Qué es iPhone OS?                     • SO propietario y cerrado de                              para iPhone, iPad e iPo...
Multitareajueves 29 de abril de 2010
Multitarea                     • Streaming audiojueves 29 de abril de 2010
Multitarea                     • Streaming audio                     • VoIPjueves 29 de abril de 2010
Multitarea                     • Streaming audio                     • VoIP                     • GPSjueves 29 de abril de...
Multitarea                     •       Streaming audio                     •       VoIP                     •       GPS   ...
Multitarea                     •       Streaming audio                     •       VoIP                     •       GPS   ...
Multitarea                     •       Streaming audio                     •       VoIP                     •       GPS   ...
Multitarea                     •       Streaming audio                     •       VoIP                     •       GPS   ...
Múltiples dispositivosjueves 29 de abril de 2010
Múltiples dispositivosjueves 29 de abril de 2010
Múltiples dispositivosjueves 29 de abril de 2010
Múltiples dispositivosjueves 29 de abril de 2010
Spotlight                     • Búsqueda global en el                             dispositivo                             ...
Notificaciones Push                     • Notificaciones en                             segundo plano                     • ...
Peer to Peer                     • Conexión entre                             dispositivos                     • Transmisi...
In App Purchase                     • Ventas dentro de la propia                             aplicación                   ...
iAd                     • Plataforma de anuncios de                             Apple                     • Integrado con ...
Características                             Multitouch   OpenGL ES      SQLite                              WebKit      Ac...
Características                              Arquitectura                               Desarrollo                        ...
Arquitectura                                Cocoa Touch                                   Media                           ...
Arquitectura                  Cocoa Touch                             Media                 Core Services                 ...
Arquitectura                  Cocoa Touch         OS X Kernel     Gestión energía                             Media      T...
Arquitectura                  Cocoa Touch                             Media                 Core Services                 ...
Arquitectura                  Cocoa Touch           Contactos    In App Purchase                             Media      Co...
Arquitectura                  Cocoa Touch                             Media                 Core Services                 ...
Arquitectura                  Cocoa Touch            Gráficos       Core audio                             Media     Quartz...
Arquitectura                  Cocoa Touch                             Media                 Core Services                 ...
Arquitectura                  Cocoa Touch         Interfaz usuario    Alertas                             Media       Mult...
Arquitecturajueves 29 de abril de 2010
Ciclo de vidajueves 29 de abril de 2010
Ciclo de vidajueves 29 de abril de 2010
Características                              Arquitectura                               Desarrollo                        ...
XCodejueves 29 de abril de 2010
XCodejueves 29 de abril de 2010
Objetive-C               • Lenguaje para el desarrollo de apps en Mac OS X               • Orientado a objetos            ...
Objetive-C           #import "MacAppAppDelegate.h"           @implementation MacAppAppDelegate           @synthesize windo...
Interface Builder                     • Diseño sencillo y                             cómodo: arrastrar y                 ...
iPhone Simulator                     • NO simula condiciones                             reales (cpu, memoria...)         ...
Instruments                     • Avanzada información                             sobre el estado de la app              ...
Características                              Arquitectura                               Desarrollo                        ...
Costes                      Cuenta Standard               • Publicación en App Store               • Hasta 100 beta-tester...
Costes                      Cuenta Standard               • Publicación en App Store               • Hasta 100 beta-tester...
Costes                     Cuenta Enterprise               • Empresas de más de 500                      empleados        ...
Costes                     Cuenta Enterprise               • Empresas de más de 500                                       ...
Publicación App Store               • Darse de alta en iPhone                      Developer Program               • Envia...
Características                              Arquitectura                               Desarrollo                        ...
Pros                     • Herramientas de desarrollo muy completas                               ✓ Todo incluido en el SD...
Contras                     •       Pagar para probar el desarrollo en el dispositivo                     •       Lenguaje...
¿Preguntas?jueves 29 de abril de 2010
Próxima SlideShare
Cargando en…5
×

I phone os desarrollo de aplicaciones

436 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
436
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

I phone os desarrollo de aplicaciones

  1. 1. iPhone OS Desarrollo de aplicacionesjueves 29 de abril de 2010
  2. 2. Características Arquitectura Desarrollo Costes Conclusionesjueves 29 de abril de 2010
  3. 3. ¿Qué es iPhone OS? • SO propietario y cerrado de  para iPhone, iPad e iPod Touchjueves 29 de abril de 2010
  4. 4. ¿Qué es iPhone OS? • SO propietario y cerrado de  para iPhone, iPad e iPod Touch • Basado en Mac OS Xjueves 29 de abril de 2010
  5. 5. ¿Qué es iPhone OS? • SO propietario y cerrado de  para iPhone, iPad e iPod Touch • Basado en Mac OS X • Versión 4.0jueves 29 de abril de 2010
  6. 6. ¿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 2010jueves 29 de abril de 2010
  7. 7. Multitareajueves 29 de abril de 2010
  8. 8. Multitarea • Streaming audiojueves 29 de abril de 2010
  9. 9. Multitarea • Streaming audio • VoIPjueves 29 de abril de 2010
  10. 10. Multitarea • Streaming audio • VoIP • GPSjueves 29 de abril de 2010
  11. 11. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Pushjueves 29 de abril de 2010
  12. 12. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones localesjueves 29 de abril de 2010
  13. 13. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones locales • Completado de tareasjueves 29 de abril de 2010
  14. 14. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones locales • Completado de tareas • Cambio rápido de aplicacionesjueves 29 de abril de 2010
  15. 15. Múltiples dispositivosjueves 29 de abril de 2010
  16. 16. Múltiples dispositivosjueves 29 de abril de 2010
  17. 17. Múltiples dispositivosjueves 29 de abril de 2010
  18. 18. Múltiples dispositivosjueves 29 de abril de 2010
  19. 19. Spotlight • Búsqueda global en el dispositivo ✓ Contactos ✓ Correo ✓ Calendario ✓ Multimedia ✓ Web, Wikipedia • Sin API públicajueves 29 de abril de 2010
  20. 20. Notificaciones Push • Notificaciones en segundo plano • Conexión abierta con el servidor • Mayor consumo de bateríajueves 29 de abril de 2010
  21. 21. Peer to Peer • Conexión entre dispositivos • Transmisión de datosjueves 29 de abril de 2010
  22. 22. In App Purchase • Ventas dentro de la propia aplicación ✓ Contenido ✓ Funcionalidad ✓ Servicios ✓ Suscripciones ✓ Producto o servicio que extiende la aplicaciónjueves 29 de abril de 2010
  23. 23. iAd • Plataforma de anuncios de Apple • Integrado con iPhone OS ✓ HTML 5 ✓ Se muestra dentro de la aplicación • 60% del beneficio para el desarrolladorjueves 29 de abril de 2010
  24. 24. Características Multitouch OpenGL ES SQLite WebKit Acceso VPN MS Exchangejueves 29 de abril de 2010
  25. 25. Características Arquitectura Desarrollo Costes Conclusionesjueves 29 de abril de 2010
  26. 26. Arquitectura Cocoa Touch Media Core Services Core OSjueves 29 de abril de 2010
  27. 27. Arquitectura Cocoa Touch Media Core Services Core OSjueves 29 de abril de 2010
  28. 28. Arquitectura Cocoa Touch OS X Kernel Gestión energía Media TCP/IP Certificados Sockets Sistema de ficheros Core Services Seguridad ... Core OSjueves 29 de abril de 2010
  29. 29. Arquitectura Cocoa Touch Media Core Services Core OSjueves 29 de abril de 2010
  30. 30. Arquitectura Cocoa Touch Contactos In App Purchase Media Core Data SQLite Core Location XML Core Services Core Fundation ... Core OSjueves 29 de abril de 2010
  31. 31. Arquitectura Cocoa Touch Media Core Services Core OSjueves 29 de abril de 2010
  32. 32. Arquitectura Cocoa Touch Gráficos Core audio Media Quartz 2D Core video Core animation ... Core Services OpenGL ES Core OSjueves 29 de abril de 2010
  33. 33. Arquitectura Cocoa Touch Media Core Services Core OSjueves 29 de abril de 2010
  34. 34. Arquitectura Cocoa Touch Interfaz usuario Alertas Media Multitouch Vista web Acelerometro Cámara Core Services Kit mapas ... Core OSjueves 29 de abril de 2010
  35. 35. Arquitecturajueves 29 de abril de 2010
  36. 36. Ciclo de vidajueves 29 de abril de 2010
  37. 37. Ciclo de vidajueves 29 de abril de 2010
  38. 38. Características Arquitectura Desarrollo Costes Conclusionesjueves 29 de abril de 2010
  39. 39. XCodejueves 29 de abril de 2010
  40. 40. XCodejueves 29 de abril de 2010
  41. 41. 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
  42. 42. Objetive-C #import "MacAppAppDelegate.h" @implementation MacAppAppDelegate @synthesize window; - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { ! BOOL isFilled; ! isFilled = [myRectangle isFilled]; ! ! [myRectangle setPrimaryColor:[otherRect primaryColor]]; @endjueves 29 de abril de 2010
  43. 43. Interface Builder • Diseño sencillo y cómodo: arrastrar y soltar • Conexión automática con XCodejueves 29 de abril de 2010
  44. 44. iPhone Simulator • NO simula condiciones reales (cpu, memoria...) • Acelerómetro y GPS muy limitados • Es necesario conectar el dispositivo para simular condiciones reales ✓ iSimulatorjueves 29 de abril de 2010
  45. 45. Instruments • Avanzada información sobre el estado de la app ✓ CPU ✓ Memoria ✓ Gráficos ✓ ... • Conexión REAL con el dispositivojueves 29 de abril de 2010
  46. 46. Características Arquitectura Desarrollo Costes Conclusionesjueves 29 de abril de 2010
  47. 47. Costes Cuenta 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 Xjueves 29 de abril de 2010
  48. 48. Costes Cuenta Standard • Publicación en App Store • Hasta 100 beta-tester • Instalación Ad Hoc en 100 dispositivos 79 € • Acceso a pre-releases • SDK Gratuito, solo para Mac OS Xjueves 29 de abril de 2010
  49. 49. Costes Cuenta 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 Xjueves 29 de abril de 2010
  50. 50. Costes Cuenta Enterprise • Empresas de más de 500 279 € empleados • Uso interno, sin publicación en App Store • Acceso a pre-releases • SDK gratuito, sólo para Mac OS Xjueves 29 de abril de 2010
  51. 51. 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% Applejueves 29 de abril de 2010
  52. 52. Características Arquitectura Desarrollo Costes Conclusionesjueves 29 de abril de 2010
  53. 53. Pros • Herramientas de desarrollo muy completas ✓ Todo incluido en el SDK • Extensa documentación • Dispositivo único • Multitouch • Capacidades multimedia avanzadas • Multitaskingjueves 29 de abril de 2010
  54. 54. 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
  55. 55. ¿Preguntas?jueves 29 de abril de 2010

×