SlideShare una empresa de Scribd logo
1 de 26
Introducción a la
programación para
   iPad /iPhone


        Radamantis Torres Lechuga
    Arquitecto de Software para móviles
Números


• mas de 92 millones de líneas celulares
• México 30,591,528 usuarios de smartphones
• 1.6% a nivel mundial


                                      @radamantis
Promedio de apps por
         usuario


• Apple 48 apps
• Android 35 apps
• Blackberry 15 apps


                          @radamantis
Promedio de costo por
       plataforma


• Apple 3.62 USD
• Android 3.27 USD
• Blackberry 8.26 USD


                        @radamantis
Utilidad para
         desarrolladores


• 70% desarrolladores
• 30% Tiendas (Apple, Android)
• 20% Caso blackberry


                                 @radamantis
Aparición de tiendas

• Apple 10 Julio 2008
• Android 22 Octubre 2008
• RIM 1º Abril 2009
• Nokia 26 Mayo 2009
• Palm 6 Junio 2009
• Microsoft 5 Octubre 2009
                             @radamantis
Apps disponibles

• Apple 412,377
• Android 206,143
• Nokia 29,920
• RIM 26,771
• Microsoft 11,731
• Palm 6,363
                          @radamantis
iOS



• Son bonitos
• Sistema Operativo agradable
• Están de moda


                                @radamantis
Desarrollo de apps



• Lenguaje programación: Objective C
• Framework de programación: Cocoa Touch
• IDE de programación: XCode


                                    @radamantis
Estructura de una app




                        @radamantis
Clases




         @radamantis
Delegates




            @radamantis
Navigation Controller




                        @radamantis
TabBar Controller




                    @radamantis
TableView Controller




                       @radamantis
Procesamiento XML / JSON

• Representación de nodos de XML como
  objetos.
• XML Soporte nativo
• JSON no nativo
• Podemos usar http://code.google.com/p/
  json-framework/


                                      @radamantis
Apps en la iTunes store



• Apple y sus guidelines
• iOS Human Interface Guidelines
• App Store Review Guidelines


                                   @radamantis
Apps en la iTunes Store


• iOS Human Interface Guidelines, Describe
  la guia y principios que nos ayudarán a
  diseñar una gran interfaz de usuario y
  generar una experiencia al usuario única
  para nuestra iOS app



                                         @radamantis
Apps en la tienda




                    @radamantis
Tortuoso camino

•   App Store Review Guidelines, nos dice que NO
    podemos hacer en las apps

•   Funcionalidad

•   Metadata (name, descriptions, rantings, rankings)

•   Location

•   Push notifications



                                                 @radamantis
Firmar una app




                 @radamantis
Apple y sus tiempos



• Casos rápido
• Casos muuuuy leeeeentos


                            @radamantis
¿Quiero programar para
         móviles?

• Aprender objective C
• ¿Qué lenguajes conozco?
• ¿Me gusta programar?
• ¿Apps o juegos?
• A darle átomos!

                            @radamantis
Ligas de interés


•   iOS Dev Center http://developer.apple.com/devcenter/ios/index.action

•   iOS Human Interface Guidelines

•   iOS Developer Library https://developer.apple.com/library/ios/
    navigation/index.html

•   http://stackoverflow.com/




                                                                     @radamantis
Mis datos


• Radamantis Torres Lechuga
• radamantis.torres@gmail.com
• @radamantis
• radamantis.tumblr.com

                                @radamantis
¡¡GRACIAS!!
 ¿Preguntas?




               @radamantis

Más contenido relacionado

Similar a Introduccion ios (20)

Tema las apps
Tema las appsTema las apps
Tema las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en BibliotecasWeb móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
 
Android la plataforma móvil open source
Android la plataforma móvil open sourceAndroid la plataforma móvil open source
Android la plataforma móvil open source
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Las apps
Las appsLas apps
Las apps
 
Las apss en tipo presentacion
Las apss en tipo presentacionLas apss en tipo presentacion
Las apss en tipo presentacion
 
Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1
 
Android UC3M Sesión 1
Android UC3M Sesión 1Android UC3M Sesión 1
Android UC3M Sesión 1
 
Mobile and web development
Mobile and web developmentMobile and web development
Mobile and web development
 
Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocket
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web AppsDesarrollo de Mobile Web Apps
Desarrollo de Mobile Web Apps
 
Las app
Las appLas app
Las app
 
Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
 
Las apps
Las appsLas apps
Las apps
 
Emprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogicaEmprender en una empresa de base tecnlogica
Emprender en una empresa de base tecnlogica
 

Introduccion ios

  • 1. Introducción a la programación para iPad /iPhone Radamantis Torres Lechuga Arquitecto de Software para móviles
  • 2. Números • mas de 92 millones de líneas celulares • México 30,591,528 usuarios de smartphones • 1.6% a nivel mundial @radamantis
  • 3. Promedio de apps por usuario • Apple 48 apps • Android 35 apps • Blackberry 15 apps @radamantis
  • 4. Promedio de costo por plataforma • Apple 3.62 USD • Android 3.27 USD • Blackberry 8.26 USD @radamantis
  • 5. Utilidad para desarrolladores • 70% desarrolladores • 30% Tiendas (Apple, Android) • 20% Caso blackberry @radamantis
  • 6. Aparición de tiendas • Apple 10 Julio 2008 • Android 22 Octubre 2008 • RIM 1º Abril 2009 • Nokia 26 Mayo 2009 • Palm 6 Junio 2009 • Microsoft 5 Octubre 2009 @radamantis
  • 7. Apps disponibles • Apple 412,377 • Android 206,143 • Nokia 29,920 • RIM 26,771 • Microsoft 11,731 • Palm 6,363 @radamantis
  • 8. iOS • Son bonitos • Sistema Operativo agradable • Están de moda @radamantis
  • 9. Desarrollo de apps • Lenguaje programación: Objective C • Framework de programación: Cocoa Touch • IDE de programación: XCode @radamantis
  • 10. Estructura de una app @radamantis
  • 11. Clases @radamantis
  • 12. Delegates @radamantis
  • 13. Navigation Controller @radamantis
  • 14. TabBar Controller @radamantis
  • 15. TableView Controller @radamantis
  • 16. Procesamiento XML / JSON • Representación de nodos de XML como objetos. • XML Soporte nativo • JSON no nativo • Podemos usar http://code.google.com/p/ json-framework/ @radamantis
  • 17. Apps en la iTunes store • Apple y sus guidelines • iOS Human Interface Guidelines • App Store Review Guidelines @radamantis
  • 18. Apps en la iTunes Store • iOS Human Interface Guidelines, Describe la guia y principios que nos ayudarán a diseñar una gran interfaz de usuario y generar una experiencia al usuario única para nuestra iOS app @radamantis
  • 19. Apps en la tienda @radamantis
  • 20. Tortuoso camino • App Store Review Guidelines, nos dice que NO podemos hacer en las apps • Funcionalidad • Metadata (name, descriptions, rantings, rankings) • Location • Push notifications @radamantis
  • 21. Firmar una app @radamantis
  • 22. Apple y sus tiempos • Casos rápido • Casos muuuuy leeeeentos @radamantis
  • 23. ¿Quiero programar para móviles? • Aprender objective C • ¿Qué lenguajes conozco? • ¿Me gusta programar? • ¿Apps o juegos? • A darle átomos! @radamantis
  • 24. Ligas de interés • iOS Dev Center http://developer.apple.com/devcenter/ios/index.action • iOS Human Interface Guidelines • iOS Developer Library https://developer.apple.com/library/ios/ navigation/index.html • http://stackoverflow.com/ @radamantis
  • 25. Mis datos • Radamantis Torres Lechuga • radamantis.torres@gmail.com • @radamantis • radamantis.tumblr.com @radamantis

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n