Introducción al desarrollo iOS   16.02.13
Who I am?   Jorge   Maroto García.   iOS   Developer @ Tactilapp.   +2   años jugando con iOS.   Fanboy.
Contenido Plataforma. Lenguaje. SDK. IDE.4   Ejemplos (https://github.com/patoroco/taller-iOS). Herramientas     úti...
iPhone
29.06.07  iPhone 2G.iPhone OS 1.0.                 Fuente: Wikipedia
06.03.08SDK (beta).Fuente: Wikipedia
11.07.08                      iPhone 3G.                    iPhone OS 2.0.                       AppStore.Fuente: Wikipedia
19.06.09  iPhone 3GSiPhone OS 3.0 Copy & Paste            Fuente: Wikipedia
24.06.10 iPhone 4   iOS 4Multitask!!!               Fuente: Wikipedia
06.06.11                    iPhone 4S                       iOS 5                     Full ARC                    Storyboa...
24.09.12 iPhone 5   iOS 6AutoLayout             Fuente: Wikipedia
El lenguaje
Objective-C Brad   Cox, 1980. NextStep,   1988. Orientado   a objetos. Superconjunto    de C. GCC    / LLVM. Recolec...
Objective-C II Sintaxis   de C. Interface   (.h) / Implementación (.m). Herencia    simple. Protocolos. Properties. ...
Ejemplo de método    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{    self = [super in...
SDK
CapasFuente: http://mobile.tutsplus.com
Foundation NSString NSNumber NSArray    / NSDictionary / NSSet + mutables NSDate NS<...>
Cocoa Touch UIViewController   / UITableViewController UITabBarController UINavigationController UIView UIButton UIW...
Herramientas de   desarrollo
XCode
Desarrollo: XCode
OLA K ASE
Aplicaciones
Sandboxing  Fuente: http://dev.apple.com
Ciclo de vida de una     aplicación       Fuente: http://jorgemaroto.es
Conceptos IBOutlet. IBAction. UITabBarController. Plantilla   nueva: TabBar. UIAlertView.
¿Un pomodoro?
Conceptos UINavigationController UITableView. Delegados. Frameworks     (Social).
¿Qué está pasando?
Conceptos Third-party  libraries (AFNetworking).  https://github.com/AFNetworking/AFNetworking Parsear   XML. UIWebView...
StoryBoards
StoryBoards Fuente: http://www.emmahoughtonportfolio.com
Las noticias
Algunas herramientas útiles Dash.  http://kapeli.com/ Cocoa       Pods.  http://cocoapods.org/ TestFlight.  https://tes...
Ya he terminado miapp, ¿cómo me forro? Cuenta   de desarrollador de Apple (80€/año). Subir   aplicación a la AppStore. ...
¿Y ahora? Multitud   de frameworks. Librerías   muy interesantes. Libros. Tests   (OCUnit incluido en el SDK). Github...
Gracias                                         Jorge Maroto García                                         @patorocohttps...
Taller de iniciación a iOS
Taller de iniciación a iOS
Taller de iniciación a iOS
Taller de iniciación a iOS
Taller de iniciación a iOS
Taller de iniciación a iOS
Upcoming SlideShare
Loading in …5
×

Taller de iniciación a iOS

1,077 views

Published on

Ejemplos disponibles en Github: https://github.com/patoroco/taller-iOS

+info: http://www.cyliconvalley.es/2013/02/04/taller-de-introduccion-a-ios/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,077
On SlideShare
0
From Embeds
0
Number of Embeds
178
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Taller de iniciación a iOS

  1. 1. Introducción al desarrollo iOS 16.02.13
  2. 2. Who I am?  Jorge Maroto García.  iOS Developer @ Tactilapp.  +2 años jugando con iOS.  Fanboy.
  3. 3. Contenido Plataforma. Lenguaje. SDK. IDE.4 Ejemplos (https://github.com/patoroco/taller-iOS). Herramientas útiles.
  4. 4. iPhone
  5. 5. 29.06.07 iPhone 2G.iPhone OS 1.0. Fuente: Wikipedia
  6. 6. 06.03.08SDK (beta).Fuente: Wikipedia
  7. 7. 11.07.08 iPhone 3G. iPhone OS 2.0. AppStore.Fuente: Wikipedia
  8. 8. 19.06.09 iPhone 3GSiPhone OS 3.0 Copy & Paste Fuente: Wikipedia
  9. 9. 24.06.10 iPhone 4 iOS 4Multitask!!! Fuente: Wikipedia
  10. 10. 06.06.11 iPhone 4S iOS 5 Full ARC StoryboardFuente: Wikipedia
  11. 11. 24.09.12 iPhone 5 iOS 6AutoLayout Fuente: Wikipedia
  12. 12. El lenguaje
  13. 13. Objective-C Brad Cox, 1980. NextStep, 1988. Orientado a objetos. Superconjunto de C. GCC / LLVM. Recolector de basura. ARC. Pase de mensajes. Fuente: Wikipedia
  14. 14. Objective-C II Sintaxis de C. Interface (.h) / Implementación (.m). Herencia simple. Protocolos. Properties. Métodos de clase (+) / Métodos de instancia (-).
  15. 15. Ejemplo de método - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}
  16. 16. SDK
  17. 17. CapasFuente: http://mobile.tutsplus.com
  18. 18. Foundation NSString NSNumber NSArray / NSDictionary / NSSet + mutables NSDate NS<...>
  19. 19. Cocoa Touch UIViewController / UITableViewController UITabBarController UINavigationController UIView UIButton UIWebView UI<...>
  20. 20. Herramientas de desarrollo
  21. 21. XCode
  22. 22. Desarrollo: XCode
  23. 23. OLA K ASE
  24. 24. Aplicaciones
  25. 25. Sandboxing Fuente: http://dev.apple.com
  26. 26. Ciclo de vida de una aplicación Fuente: http://jorgemaroto.es
  27. 27. Conceptos IBOutlet. IBAction. UITabBarController. Plantilla nueva: TabBar. UIAlertView.
  28. 28. ¿Un pomodoro?
  29. 29. Conceptos UINavigationController UITableView. Delegados. Frameworks (Social).
  30. 30. ¿Qué está pasando?
  31. 31. Conceptos Third-party libraries (AFNetworking). https://github.com/AFNetworking/AFNetworking Parsear XML. UIWebViewController. StoryBoard.
  32. 32. StoryBoards
  33. 33. StoryBoards Fuente: http://www.emmahoughtonportfolio.com
  34. 34. Las noticias
  35. 35. Algunas herramientas útiles Dash. http://kapeli.com/ Cocoa Pods. http://cocoapods.org/ TestFlight. https://testflightapp.com/ Parse. https://parse.com/ UrbanAirShip. http://urbanairship.com
  36. 36. Ya he terminado miapp, ¿cómo me forro? Cuenta de desarrollador de Apple (80€/año). Subir aplicación a la AppStore. Cruzar los dedos para que la publiquen.
  37. 37. ¿Y ahora? Multitud de frameworks. Librerías muy interesantes. Libros. Tests (OCUnit incluido en el SDK). Github. Lee, lee, lee!!!
  38. 38. Gracias Jorge Maroto García @patorocohttps://github.com/patoroco/taller-iOS jorge@tactilapp.com

×