I phone os desarrollo de aplicaciones

428 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
428
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×