Introducción a iOS<br />Javier Sánchez Sierra<br /> @jsanchezsierra<br />javier.sanchez@slashmobility.com<br />Genmob, 4 d...
evolución tecnológica<br />smartphones<br />iPhone, Android, Windows Phone 7, RIM, Symbian<br />Personal Digital <br />Ass...
Apple reinvents the phone<br />Teléfono, mp3, agenda, mail, calendario, cámara, multitouch…<br />“We’ve always tried to be...
iOS - evolución<br />iPad<br />iPad 2<br />Abr 2010<br />Mar 2011<br />iPhone <br />iPhone 3G<br />iPhone 3GS<br />iPhone ...
iOS en cifras<br />100 millones iPhones vendidos<br />15 millones iPads 2010<br />100 millones eBooks downloads<br />2 bil...
descripción iOS<br />Home Screen, barra estado, iconos, dock<br />Carpetas<br />Telefono<br />Cliente mail<br />Safari<br ...
Entorno de desarrollo iOS<br />Xcode 3 (3.2.6)  Xcode 4 (4.0.2)<br />Interface Builder<br />iOs Simulator<br />Instruments...
iOS architecture<br />Core OS<br />Accelerate<br />External Accessory <br />Security<br />System <br />Core Services<br />...
clases en UIKit<br />“Conocer los ingredientes para conseguir una buena experiencia de usuario”<br />
UIKit Framework<br />Navigation Controller<br />
UIKit Framework<br />TabBar Controller<br />
UIKit Framework<br />Split-View Controller<br />
UIKit Framework<br />ModalView Controller<br />
UIKit Framework<br />TableView Controller<br />
UIKit Framework<br />ScrollView Controller<br />
UIKit Framework<br />PickerView/DatePicker Controller <br />
UIKit Framework<br />Core Location<br />Slash GEO-AR<br />Slash Mobility<br />
UIKit Framework<br />UISegmentedControl<br />UIWebView<br />UISlider, UITextField<br />UISwitch<br />Web Frameworks<br />P...
User experience<br />Importante mantener la experiencia del usuario<br />Gestos familiares, intuitivo, fácil<br />Efectos ...
recursos disponibles<br />iOS development center<br /><ul><li>Videos WWDC 2010
Videos Stanford Winter 2010
stackOverflow.com
nscodernight.com
Cursos Formación
Blogs, 85% cocoa - Jose A Lobato - podcast</li></li></ul><li>External libraries<br />Cocos 2D, entorno gráfico 2D<br />Box...
iAd  /  In-App purchases<br />Anuncios dentro de la App. (60%-40%)  adMob<br />In-App Purchases. Bonus game levels, extra ...
Diseño I<br />40% diseño<br />20% desarrollo<br />40% bugs, test<br />Market research<br />Design matters for Apps<br />iP...
Diseño II<br />Panorama4D<br />Design matters for Apps<br />iPad and iPhone User Interface design (WWDC 2010)<br />
mi experiencia iOS<br />Caso de exito<br />Entorno <br />multidisciplinar<br />Stanford Mobile Phone Orchestra (MoPhO) at ...
iOS Developer Program<br />1.Desarrolla             2.Prueba                 3.Distribuye<br />iOS Developer University Pr...
App store<br />Apple store review guidelines<br />iOS Human Interface guidelines<br />iOS Provisioning Portal<br />Certifi...
Upcoming SlideShare
Loading in...5
×

Introducción a iOS

2,857

Published on

Charla que Slash Mobility impartió sobre Introducción al desarrollo de aplicaciones móviles iOS (iPhone y iPad)

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,857
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Hace 3 años no existian los smartphones!! Ahora estamos en un congreso de smartphones.Que recordamos de las pda? Pensariamos hace 10 años que iban a tener una vida tan corta?PC+portatil, muy similar. Redes sociales+moviles, 2011, se alimentan una de otra.
  • Tacto, intuitivo, facil, divertido, gesto, diseño. Os imaginais esperando ¼ de segundo al hacer un swipe?Apuntando alto!! Reinventar! Meclar disciplinas. En nuestro trabajo separamos el desarrollo del diseño.Alias Wavefront, interfaces con gestos 3D. Existian,como el telefono o la PDA.iOS/hardware
  • Cuantos desarrolladores? Emprendedores? Estudiantes? Diseñadores, web? Marketing comunicacion?- que llama la atención de iOS, dinero fácil?developer desde casa, canales abiertos?Termino iOS, no tiene ni un año. iPod Touch no está puesto, sale en septiembreJunio 2011? WWDC 2011. iOS 5, iPhone 5. Curiosidades de WWDC, alguien va a ir? 500 desarrolladores SF.8 horas vendida las entradas!Tuve occasion de ir 2010, mi primer año como desarrollador, iPad nuevo, zona VIP… energia, contagia, 5000 personas, Labs, como estamos aqui ahora. Trabajo muy vocacional. Hay que contagiarse!! Hoy podeis seguir algun modelo iphone/windows/android, casos de exito, seguro que os animanEs curioso que solo sacan un modelo annual !!!
  • Home button, solo 1 !!
  • http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/MediaLayer/MediaLayer.html#//apple_ref/doc/uid/TP40007898-CH9-SW4
  • Podemos combinar TabBar con NavigationControl
  • Source data, Delegate
  • Que pasaria si hay un scrollview dentro de un uitableView, los dos son scroll. Habria que ver la posicion, para bloquear el scroll del tableview.
  • precisión,potencia, tiempo
  • Os imaginais si no hubiese homogeneidad que cada App tuviese diferentes controles, sliders, botones, no homogeneidad.La experiencia de usuariio se crea al reinventar el iphone
  • Nscoderbarcelona, madrid, valencia, sevilla, malaga, gijon, zaragoza, almeria, murciaCursos formacion, 1,3 5 dias. Avanzado? Recopilacion de recursos, no tenemos tiempo de asimilarBuscar un proyecto/Excusa e ir a por el, es la mejor manera de aprenderUniversidad, deberia ofrecer cursos dentro del plan de estudios, libre eleccion, CREAR CANTERA!! Hay pastel para todosConoces universidad que ofrezca cursos durante el semestre regular, 10-15 semanas.?Stanford masa critica, contagia, apuntad alto!
  • 3 productos lanzados en 2010, que ayudan a promocionar app de desarrolladoresiAD, monetizar, admob, jun 2010In-app sept 2010Gamecenter sept 2010, la parte social de jugar
  • Mi experiencia, entorno multidisciplinar, altamente motivado, vocacional, contagia el hacer cosas.Crear cantera!Juntar equipos de diferentes disciplinas, tecnology+liberal arts. Bio+ingenieria. Musico+ingenieria+arquitectura, historiador, filosofo, de aqui salen ideas.
  • Tecnico-funcional / contenido / diseño
  • Tecnico-funcional / contenido / diseñoDescripcion /crash /
  • Utiliza el proyecto de tu cliente para probar esa idea, sugerirle una funcionalidad. Su proyecto es una excusa perfecta para probar. Los dos ganais o los dos perdeis, estais juntos, su exito es tuyoBlogs, NSCoder, foros, Desarrollador abierto a otras plataformas, android-windows Phone7, blackberry, limitados en tiempo.Contagia tu ilusion!!Volvemos al principio! Liberal arts, multidisciplinar
  • Introducción a iOS

    1. 1. Introducción a iOS<br />Javier Sánchez Sierra<br /> @jsanchezsierra<br />javier.sanchez@slashmobility.com<br />Genmob, 4 de Mayo de 2011<br />Slash Mobility<br />
    2. 2. evolución tecnológica<br />smartphones<br />iPhone, Android, Windows Phone 7, RIM, Symbian<br />Personal Digital <br />Assistant PDA’s<br />Telefonía<br />GSM<br />Internet<br />1992<br />2007-2011<br />1997-<br />1995…<br />2004<br />2006<br />1996<br />1993<br />Facebook<br />Twitter<br />Google<br />Intel Pentium 5<br />
    3. 3. Apple reinvents the phone<br />Teléfono, mp3, agenda, mail, calendario, cámara, multitouch…<br />“We’ve always tried to be at the intersection of technology and liberal arts, to be able to get the best of both, to make extremely advanced products from a technology point of view, but also have them be intuitive, easy to use, fun to use, so that they really fit the users – the users don’t have to come to them, they come to the user.”<br />- Steve Jobs<br />MultiTouch systems <br />Bill Buxton (Microsoft Research)<br />
    4. 4. iOS - evolución<br />iPad<br />iPad 2<br />Abr 2010<br />Mar 2011<br />iPhone <br />iPhone 3G<br />iPhone 3GS<br />iPhone 4<br />Jun 2011 ?<br />Jun 2007<br />Jul 2008<br />Jun 2009<br />Jun 2010<br />iOS 3.1.3<br />iOS 4.2.1<br />iOS 4.3.2<br />iOS 4.3.2<br />iOS 4.3.2<br />iOS 4.3.2<br />Mar 2008<br />Jun 2007<br />Abr 2010<br />Jun 2010<br />Nov 2010<br />Mar 2011<br />Jun 2009<br />OS X<br />iPhone OS<br />iPhone OS 3.2<br />iOS 4<br />iOS 4.2.1<br />iOS 4.3<br />iPhone OS 3.0<br />
    5. 5. iOS en cifras<br />100 millones iPhones vendidos<br />15 millones iPads 2010<br />100 millones eBooks downloads<br />2 billones de $ a desarrolladores iOS (70%-30%)<br />200 millones Apple ID’s (iTunes, iBooks, App Store)<br />350000 Apps en el App Store, 65% pago 35% free<br />10 billones de descargas!<br />
    6. 6. descripción iOS<br />Home Screen, barra estado, iconos, dock<br />Carpetas<br />Telefono<br />Cliente mail<br />Safari<br />iPod<br />Calendario, Camara, Mapas, Weather, notas, YouTube, Stocks, Imagenes, Mensajes, iTunes, App Store, calculadora, contactos<br />Multitarea<br />Game Center<br />320x480 (iPhone ) 640x960 (iPhone Retina Display)<br />1024x768 (iPad)<br />
    7. 7. Entorno de desarrollo iOS<br />Xcode 3 (3.2.6) Xcode 4 (4.0.2)<br />Interface Builder<br />iOs Simulator<br />Instruments<br />Objective-C<br />
    8. 8. iOS architecture<br />Core OS<br />Accelerate<br />External Accessory <br />Security<br />System <br />Core Services<br />Address Book<br />CFNetwork<br />Core Data<br />Core Foundation<br />Core Location<br />Core Media<br />Core Telephony<br />Event Kit<br />Media<br />Assets Library<br />AV Foundation<br />Core Audio<br />Core Graphics<br />Core MIDI<br />Core Text<br />Cocoa Touch<br />Address Book UI<br />Event Kit UI<br />Game Kit<br />iAd<br />Map Kit<br />Message UI<br />UIKit<br />Foundation<br />Mobile Core Services<br />Net Services<br />Threading<br />Quick Look<br />Store Kit<br />System Configuration<br />Core Video<br />Image I/O<br />Media Player<br />Open AL<br />OpenGL ES<br />Quartz Core<br />Threading<br />Networking ( BSD Sockets) <br />File-System Access<br />Standard I/O<br />Bonjour, DNS<br />Memory allocation<br />Locale information<br />Math computations<br />Multitasking<br />MultiTouch Events<br />Printing Support<br />Motion Based events<br />Accesibility<br />Local Notification<br />PDF<br />Accelerometer<br />Camera<br />Proximity sensor<br />Image Picker<br />Battery State<br />
    9. 9. clases en UIKit<br />“Conocer los ingredientes para conseguir una buena experiencia de usuario”<br />
    10. 10. UIKit Framework<br />Navigation Controller<br />
    11. 11. UIKit Framework<br />TabBar Controller<br />
    12. 12. UIKit Framework<br />Split-View Controller<br />
    13. 13. UIKit Framework<br />ModalView Controller<br />
    14. 14. UIKit Framework<br />TableView Controller<br />
    15. 15. UIKit Framework<br />ScrollView Controller<br />
    16. 16. UIKit Framework<br />PickerView/DatePicker Controller <br />
    17. 17. UIKit Framework<br />Core Location<br />Slash GEO-AR<br />Slash Mobility<br />
    18. 18. UIKit Framework<br />UISegmentedControl<br />UIWebView<br />UISlider, UITextField<br />UISwitch<br />Web Frameworks<br />Phonegap, Sencha<br />Llega a nuevos clientes con versiones localizadas de tu App<br />HTML5 + CSS3 + JavaScript<br />
    19. 19. User experience<br />Importante mantener la experiencia del usuario<br />Gestos familiares, intuitivo, fácil<br />Efectos dinámicos, tiempo de respuesta, feedback, cinematic, sound<br />iOS Human Interface Guidelines<br />UIKit /OpenGL<br />
    20. 20. recursos disponibles<br />iOS development center<br /><ul><li>Videos WWDC 2010
    21. 21. Videos Stanford Winter 2010
    22. 22. stackOverflow.com
    23. 23. nscodernight.com
    24. 24. Cursos Formación
    25. 25. Blogs, 85% cocoa - Jose A Lobato - podcast</li></li></ul><li>External libraries<br />Cocos 2D, entorno gráfico 2D<br />Box 2D, open source Physics engine<br />http://three20.info/<br />WOscLib (OSC-OpenSound Control Librery)<br />json-framework<br />
    26. 26. iAd / In-App purchases<br />Anuncios dentro de la App. (60%-40%) adMob<br />In-App Purchases. Bonus game levels, extra health, subscriptions, auto-renew subscriptions…<br />openFeint, scoreloop, agon (multiplataforma)<br />
    27. 27. Diseño I<br />40% diseño<br />20% desarrollo<br />40% bugs, test<br />Market research<br />Design matters for Apps<br />iPad and iPhone User Interface design (WWDC 2010)<br />
    28. 28. Diseño II<br />Panorama4D<br />Design matters for Apps<br />iPad and iPhone User Interface design (WWDC 2010)<br />
    29. 29. mi experiencia iOS<br />Caso de exito<br />Entorno <br />multidisciplinar<br />Stanford Mobile Phone Orchestra (MoPhO) at CCRMA, Ge Wang <br /> Sonic Ocarina Leaf Zephyr Magic I am Magic <br />Ligheer Trombone Fiddle T-Pain Piano<br />
    30. 30. iOS Developer Program<br />1.Desarrolla 2.Prueba 3.Distribuye<br />iOS Developer University Program <br />iOS Developer Standard Program (99$)<br />iOS Developer Enterprise Program (299$)<br />in-house apps<br />
    31. 31. App store<br />Apple store review guidelines<br />iOS Human Interface guidelines<br />iOS Provisioning Portal<br />Certificados, dispositivos, App IDs<br />Development profiles, distribution profiles <br />
    32. 32. iTunes Connect<br />Controla tus Apps<br />Control de usuarios<br />Contratos, impuestos, bancos<br />Controla tus In App Purchases <br />Ventas y estadísticas<br />Pagos e informes financieros<br />
    33. 33. App Submission<br /><ul><li> Nombre
    34. 34. Descripción
    35. 35. Categoría
    36. 36. App Rating
    37. 37. Keywords
    38. 38. Iconos
    39. 39. Capturar pantallas
    40. 40. Localización
    41. 41. Precio</li></ul> prepare for upload<br /> waiting for upload<br /> waiting for review<br /> waiting for export compliance<br /> upload received<br /> rejected<br /> developer rejected<br /> invalid binary<br /> missing screenshot<br />Application Loader<br />
    42. 42. Conclusiones<br />Empieza ya con iOS. Busca recursos y proyecto<br />Experiencia de usuario, ver Apps<br />Dedica tiempo a la formación<br />El Diseño importa, market research<br />Nscoder, blogs, foros, crear cantera, share & enjoy!<br />El exito de tu cliente es tu éxito, contágiale tu entusiasmo<br />Technology + liberal arts, multidisciplinar, reinvénta!<br />
    43. 43. Introducción a iOS<br />Muchas gracias !<br />Javier Sánchez Sierra<br />@jsanchezsierra<br />javier.sanchez@slashmobility.com<br />Slash Mobility<br />

    ×