SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
iPhone OS
                             Desarrollo de aplicaciones




jueves 29 de abril de 2010
Características
                              Arquitectura
                               Desarrollo
                                Costes
                             Conclusiones

jueves 29 de abril de 2010
¿Qué es iPhone OS?
                     • SO propietario y cerrado de 
                             para iPhone, iPad e iPod Touch




jueves 29 de abril de 2010
¿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
¿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
¿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
Multitarea




jueves 29 de abril de 2010
Multitarea
                     • Streaming audio




jueves 29 de abril de 2010
Multitarea
                     • Streaming audio
                     • VoIP




jueves 29 de abril de 2010
Multitarea
                     • Streaming audio
                     • VoIP
                     • GPS




jueves 29 de abril de 2010
Multitarea
                     •       Streaming audio
                     •       VoIP
                     •       GPS
                     •       Notificaciones Push




jueves 29 de abril de 2010
Multitarea
                     •       Streaming audio
                     •       VoIP
                     •       GPS
                     •       Notificaciones Push
                     •       Notificaciones locales




jueves 29 de abril de 2010
Multitarea
                     •       Streaming audio
                     •       VoIP
                     •       GPS
                     •       Notificaciones Push
                     •       Notificaciones locales
                     •       Completado de tareas




jueves 29 de abril de 2010
Multitarea
                     •       Streaming audio
                     •       VoIP
                     •       GPS
                     •       Notificaciones Push
                     •       Notificaciones locales
                     •       Completado de tareas
                     •       Cambio rápido de
                             aplicaciones



jueves 29 de abril de 2010
Múltiples dispositivos




jueves 29 de abril de 2010
Múltiples dispositivos




jueves 29 de abril de 2010
Múltiples dispositivos




jueves 29 de abril de 2010
Múltiples dispositivos




jueves 29 de abril de 2010
Spotlight
                     • Búsqueda global en el
                             dispositivo

                             ✓   Contactos
                             ✓   Correo
                             ✓   Calendario
                             ✓   Multimedia
                             ✓   Web, Wikipedia

                     •       Sin API pública


jueves 29 de abril de 2010
Notificaciones Push
                     • Notificaciones en
                             segundo plano

                     • Conexión abierta con el
                             servidor

                     • Mayor consumo de
                             batería




jueves 29 de abril de 2010
Peer to Peer
                     • Conexión entre
                             dispositivos

                     • Transmisión de datos




jueves 29 de abril de 2010
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
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
Características


                             Multitouch   OpenGL ES      SQLite




                              WebKit      Acceso VPN   MS Exchange


jueves 29 de abril de 2010
Características
                              Arquitectura
                               Desarrollo
                                Costes
                             Conclusiones

jueves 29 de abril de 2010
Arquitectura
                                Cocoa Touch

                                   Media

                                Core Services

                                  Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch

                             Media

                 Core Services

                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch         OS X Kernel     Gestión energía
                             Media      TCP/IP          Certificados
                                        Sockets     Sistema de ficheros
                 Core Services
                                       Seguridad             ...
                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch

                             Media

                 Core Services

                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch           Contactos    In App Purchase
                             Media      Core Data        SQLite
                                      Core Location       XML
                 Core Services
                                      Core Fundation        ...
                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch

                             Media

                 Core Services

                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch            Gráficos       Core audio
                             Media     Quartz 2D       Core video
                                      Core animation       ...
                 Core Services
                                       OpenGL ES
                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch

                             Media

                 Core Services

                       Core OS




jueves 29 de abril de 2010
Arquitectura
                  Cocoa Touch         Interfaz usuario    Alertas
                             Media       Multitouch      Vista web
                                       Acelerometro       Cámara
                 Core Services
                                         Kit mapas           ...
                       Core OS




jueves 29 de abril de 2010
Arquitectura




jueves 29 de abril de 2010
Ciclo de vida




jueves 29 de abril de 2010
Ciclo de vida




jueves 29 de abril de 2010
Características
                              Arquitectura
                               Desarrollo
                                Costes
                             Conclusiones

jueves 29 de abril de 2010
XCode




jueves 29 de abril de 2010
XCode




jueves 29 de abril de 2010
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
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
Interface Builder
                     • Diseño sencillo y
                             cómodo: arrastrar y
                             soltar

                     • Conexión automática
                             con XCode




jueves 29 de abril de 2010
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
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
Características
                              Arquitectura
                               Desarrollo
                                Costes
                             Conclusiones

jueves 29 de abril de 2010
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 X



jueves 29 de abril de 2010
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 X



jueves 29 de abril de 2010
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 X




jueves 29 de abril de 2010
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 X




jueves 29 de abril de 2010
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
Características
                              Arquitectura
                               Desarrollo
                                Costes
                             Conclusiones

jueves 29 de abril de 2010
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
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
¿Preguntas?




jueves 29 de abril de 2010

Weitere ähnliche Inhalte

Andere mochten auch

El medio ambiente
El medio ambienteEl medio ambiente
El medio ambientedcarreno7
 
Internet como herramienta de marketing
Internet como herramienta de marketingInternet como herramienta de marketing
Internet como herramienta de marketingCein
 
Curso autenticacion robusta
Curso autenticacion robustaCurso autenticacion robusta
Curso autenticacion robustaCein
 
Supercomputación y su impacto en nuestra vida diaria retos y tendencias
Supercomputación y su impacto en nuestra vida diaria   retos y tendenciasSupercomputación y su impacto en nuestra vida diaria   retos y tendencias
Supercomputación y su impacto en nuestra vida diaria retos y tendenciasCein
 
Evaluacion de los aprendizajes
Evaluacion de los aprendizajesEvaluacion de los aprendizajes
Evaluacion de los aprendizajesmarianelah4
 
Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity frameworkCein
 
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...Hector Saul Meza
 
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónAlberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónCein
 
Imágenes sobre Romances
Imágenes sobre RomancesImágenes sobre Romances
Imágenes sobre RomancesJimena Machado
 
Optimización para motores de búsqueda guia de google para principiantes
Optimización para motores de búsqueda   guia de google para principiantesOptimización para motores de búsqueda   guia de google para principiantes
Optimización para motores de búsqueda guia de google para principiantesCein
 
Requieren los equipos de trabajo nuevos modelos de liderazgo
Requieren los equipos de trabajo nuevos modelos de liderazgoRequieren los equipos de trabajo nuevos modelos de liderazgo
Requieren los equipos de trabajo nuevos modelos de liderazgoCein
 
Implantación de la iso 27701 en citi navarra
Implantación de la iso 27701 en citi navarraImplantación de la iso 27701 en citi navarra
Implantación de la iso 27701 en citi navarraCein
 
Administración de la comunicación
Administración de la comunicaciónAdministración de la comunicación
Administración de la comunicaciónEdén García
 
Taller aplicacion y uso de la firma electronica
Taller aplicacion y uso de la firma electronicaTaller aplicacion y uso de la firma electronica
Taller aplicacion y uso de la firma electronicaCein
 
Valores y etica como esencia del ser humano1
Valores y etica como esencia del ser humano1Valores y etica como esencia del ser humano1
Valores y etica como esencia del ser humano1marianelah4
 
Guia informativa enredamadrid
Guia informativa enredamadridGuia informativa enredamadrid
Guia informativa enredamadridEnredamadrid
 

Andere mochten auch (20)

El medio ambiente
El medio ambienteEl medio ambiente
El medio ambiente
 
Internet como herramienta de marketing
Internet como herramienta de marketingInternet como herramienta de marketing
Internet como herramienta de marketing
 
Curso autenticacion robusta
Curso autenticacion robustaCurso autenticacion robusta
Curso autenticacion robusta
 
Supercomputación y su impacto en nuestra vida diaria retos y tendencias
Supercomputación y su impacto en nuestra vida diaria   retos y tendenciasSupercomputación y su impacto en nuestra vida diaria   retos y tendencias
Supercomputación y su impacto en nuestra vida diaria retos y tendencias
 
Evaluacion de los aprendizajes
Evaluacion de los aprendizajesEvaluacion de los aprendizajes
Evaluacion de los aprendizajes
 
Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity framework
 
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...
Negocios Rentables Perú - Negocios Rentables En Perú, La Lana De Alpaca conqu...
 
Utero
UteroUtero
Utero
 
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónAlberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
 
Imágenes sobre Romances
Imágenes sobre RomancesImágenes sobre Romances
Imágenes sobre Romances
 
Optimización para motores de búsqueda guia de google para principiantes
Optimización para motores de búsqueda   guia de google para principiantesOptimización para motores de búsqueda   guia de google para principiantes
Optimización para motores de búsqueda guia de google para principiantes
 
Bases de datos en línea
Bases de datos en líneaBases de datos en línea
Bases de datos en línea
 
Curso de estrategia
Curso de estrategiaCurso de estrategia
Curso de estrategia
 
Dadaísmo
DadaísmoDadaísmo
Dadaísmo
 
Requieren los equipos de trabajo nuevos modelos de liderazgo
Requieren los equipos de trabajo nuevos modelos de liderazgoRequieren los equipos de trabajo nuevos modelos de liderazgo
Requieren los equipos de trabajo nuevos modelos de liderazgo
 
Implantación de la iso 27701 en citi navarra
Implantación de la iso 27701 en citi navarraImplantación de la iso 27701 en citi navarra
Implantación de la iso 27701 en citi navarra
 
Administración de la comunicación
Administración de la comunicaciónAdministración de la comunicación
Administración de la comunicación
 
Taller aplicacion y uso de la firma electronica
Taller aplicacion y uso de la firma electronicaTaller aplicacion y uso de la firma electronica
Taller aplicacion y uso de la firma electronica
 
Valores y etica como esencia del ser humano1
Valores y etica como esencia del ser humano1Valores y etica como esencia del ser humano1
Valores y etica como esencia del ser humano1
 
Guia informativa enredamadrid
Guia informativa enredamadridGuia informativa enredamadrid
Guia informativa enredamadrid
 

Ähnlich wie I phone os desarrollo de aplicaciones

Windows mobile desarrollo de aplicaciones
Windows mobile desarrollo de aplicacionesWindows mobile desarrollo de aplicaciones
Windows mobile desarrollo de aplicacionesCein
 
Los sistemas smartphone como plataforma para el desarrollo de aplicaciones
Los sistemas smartphone como plataforma para el desarrollo de aplicacionesLos sistemas smartphone como plataforma para el desarrollo de aplicaciones
Los sistemas smartphone como plataforma para el desarrollo de aplicacionesCein
 
Apple teoría y técnicas de relaciones publicas
Apple teoría y técnicas de relaciones publicasApple teoría y técnicas de relaciones publicas
Apple teoría y técnicas de relaciones publicassQalo
 
Internet TV and Social
Internet TV and SocialInternet TV and Social
Internet TV and SocialPablo Vittori
 
Diferentes app y sus usos
Diferentes app y sus usosDiferentes app y sus usos
Diferentes app y sus usosGaby Madrid
 
Cultura de la convergencia
Cultura de la convergenciaCultura de la convergencia
Cultura de la convergenciaFranco Piccato
 

Ähnlich wie I phone os desarrollo de aplicaciones (10)

Windows mobile desarrollo de aplicaciones
Windows mobile desarrollo de aplicacionesWindows mobile desarrollo de aplicaciones
Windows mobile desarrollo de aplicaciones
 
Los sistemas smartphone como plataforma para el desarrollo de aplicaciones
Los sistemas smartphone como plataforma para el desarrollo de aplicacionesLos sistemas smartphone como plataforma para el desarrollo de aplicaciones
Los sistemas smartphone como plataforma para el desarrollo de aplicaciones
 
Apple teoría y técnicas de relaciones publicas
Apple teoría y técnicas de relaciones publicasApple teoría y técnicas de relaciones publicas
Apple teoría y técnicas de relaciones publicas
 
Open irekia es
Open irekia esOpen irekia es
Open irekia es
 
OpenIrekia
OpenIrekiaOpenIrekia
OpenIrekia
 
Open irekia
Open irekiaOpen irekia
Open irekia
 
Internet TV and Social
Internet TV and SocialInternet TV and Social
Internet TV and Social
 
Curso Clase 2
Curso Clase 2Curso Clase 2
Curso Clase 2
 
Diferentes app y sus usos
Diferentes app y sus usosDiferentes app y sus usos
Diferentes app y sus usos
 
Cultura de la convergencia
Cultura de la convergenciaCultura de la convergencia
Cultura de la convergencia
 

Mehr von Cein

Directorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxDirectorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxCein
 
II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019Cein
 
Jornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaJornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaCein
 
Jornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosJornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosCein
 
Showroom energy trends
Showroom energy trends Showroom energy trends
Showroom energy trends Cein
 
Completa showroom new industry
Completa showroom new industryCompleta showroom new industry
Completa showroom new industryCein
 
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Cein
 
Workshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXIWorkshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXICein
 
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXILuis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXICein
 
Juan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXIJuan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXICein
 
María rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXIMaría rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXICein
 
Julio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXIJulio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXICein
 
Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Cein
 
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraSodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraCein
 
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentación
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentaciónLuis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentación
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentaciónCein
 
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCarlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCein
 
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónVictoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónCein
 
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...Cein
 
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Cein
 
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Cein
 

Mehr von Cein (20)

Directorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxDirectorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptx
 
II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019
 
Jornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaJornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-Zabala
 
Jornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosJornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicos
 
Showroom energy trends
Showroom energy trends Showroom energy trends
Showroom energy trends
 
Completa showroom new industry
Completa showroom new industryCompleta showroom new industry
Completa showroom new industry
 
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
 
Workshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXIWorkshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXI
 
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXILuis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
 
Juan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXIJuan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXI
 
María rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXIMaría rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXI
 
Julio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXIJulio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXI
 
Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"
 
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraSodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
 
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentación
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentaciónLuis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentación
Luis Goñi (Fundación MODERNA). Financiación de la innovación en agroalimentación
 
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCarlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
 
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónVictoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
 
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
 
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
 
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
 

I phone os desarrollo de aplicaciones

  • 1. iPhone OS Desarrollo de aplicaciones jueves 29 de abril de 2010
  • 2. Características Arquitectura Desarrollo Costes Conclusiones jueves 29 de abril de 2010
  • 3. ¿Qué es iPhone OS? • SO propietario y cerrado de  para iPhone, iPad e iPod Touch jueves 29 de abril de 2010
  • 4. ¿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
  • 5. ¿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
  • 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 2010 jueves 29 de abril de 2010
  • 7. Multitarea jueves 29 de abril de 2010
  • 8. Multitarea • Streaming audio jueves 29 de abril de 2010
  • 9. Multitarea • Streaming audio • VoIP jueves 29 de abril de 2010
  • 10. Multitarea • Streaming audio • VoIP • GPS jueves 29 de abril de 2010
  • 11. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push jueves 29 de abril de 2010
  • 12. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones locales jueves 29 de abril de 2010
  • 13. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones locales • Completado de tareas jueves 29 de abril de 2010
  • 14. Multitarea • Streaming audio • VoIP • GPS • Notificaciones Push • Notificaciones locales • Completado de tareas • Cambio rápido de aplicaciones jueves 29 de abril de 2010
  • 19. Spotlight • Búsqueda global en el dispositivo ✓ Contactos ✓ Correo ✓ Calendario ✓ Multimedia ✓ Web, Wikipedia • Sin API pública jueves 29 de abril de 2010
  • 20. Notificaciones Push • Notificaciones en segundo plano • Conexión abierta con el servidor • Mayor consumo de batería jueves 29 de abril de 2010
  • 21. Peer to Peer • Conexión entre dispositivos • Transmisión de datos jueves 29 de abril de 2010
  • 22. 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
  • 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 desarrollador jueves 29 de abril de 2010
  • 24. Características Multitouch OpenGL ES SQLite WebKit Acceso VPN MS Exchange jueves 29 de abril de 2010
  • 25. Características Arquitectura Desarrollo Costes Conclusiones jueves 29 de abril de 2010
  • 26. Arquitectura Cocoa Touch Media Core Services Core OS jueves 29 de abril de 2010
  • 27. Arquitectura Cocoa Touch Media Core Services Core OS jueves 29 de abril de 2010
  • 28. Arquitectura Cocoa Touch OS X Kernel Gestión energía Media TCP/IP Certificados Sockets Sistema de ficheros Core Services Seguridad ... Core OS jueves 29 de abril de 2010
  • 29. Arquitectura Cocoa Touch Media Core Services Core OS jueves 29 de abril de 2010
  • 30. Arquitectura Cocoa Touch Contactos In App Purchase Media Core Data SQLite Core Location XML Core Services Core Fundation ... Core OS jueves 29 de abril de 2010
  • 31. Arquitectura Cocoa Touch Media Core Services Core OS jueves 29 de abril de 2010
  • 32. Arquitectura Cocoa Touch Gráficos Core audio Media Quartz 2D Core video Core animation ... Core Services OpenGL ES Core OS jueves 29 de abril de 2010
  • 33. Arquitectura Cocoa Touch Media Core Services Core OS jueves 29 de abril de 2010
  • 34. Arquitectura Cocoa Touch Interfaz usuario Alertas Media Multitouch Vista web Acelerometro Cámara Core Services Kit mapas ... Core OS jueves 29 de abril de 2010
  • 35. Arquitectura jueves 29 de abril de 2010
  • 36. Ciclo de vida jueves 29 de abril de 2010
  • 37. Ciclo de vida jueves 29 de abril de 2010
  • 38. Características Arquitectura Desarrollo Costes Conclusiones jueves 29 de abril de 2010
  • 39. XCode jueves 29 de abril de 2010
  • 40. XCode jueves 29 de abril de 2010
  • 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. 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
  • 43. Interface Builder • Diseño sencillo y cómodo: arrastrar y soltar • Conexión automática con XCode jueves 29 de abril de 2010
  • 44. 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
  • 45. 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
  • 46. Características Arquitectura Desarrollo Costes Conclusiones jueves 29 de abril de 2010
  • 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 X jueves 29 de abril de 2010
  • 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 X jueves 29 de abril de 2010
  • 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 X jueves 29 de abril de 2010
  • 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 X jueves 29 de abril de 2010
  • 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% Apple jueves 29 de abril de 2010
  • 52. Características Arquitectura Desarrollo Costes Conclusiones jueves 29 de abril de 2010
  • 53. 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
  • 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. ¿Preguntas? jueves 29 de abril de 2010