Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción al desarrollo para iOS - CyLicon Valley

Introducción al desarrollo para iOS - CyLicon Valley

Jorge Maroto

February 16, 2013
Tweet

More Decks by Jorge Maroto

Other Decks in Programming

Transcript

  1.  Jorge Maroto García.  iOS Developer @ Tactilapp. 

    +2 años jugando con iOS.  Fanboy. Who I am?
  2.  Plataforma.  Lenguaje.  SDK.  IDE.  4

    Ejemplos (https://github.com/patoroco/taller-iOS).  Herramientas útiles. Contenido
  3.  Brad Cox, 1980.  NextStep, 1988.  Orientado a

    objetos.  Superconjunto de C.  GCC / LLVM.  Recolector de basura. ARC.  Pase de mensajes. Objective-C Fuente: Wikipedia
  4.  Sintaxis de C.  Interface (.h) / Implementación (.m).

     Herencia simple.  Protocolos.  Properties.  Métodos de clase (+) / Métodos de instancia (-). Objective-C II
  5. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil

    bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } Ejemplo de método
  6. SDK

  7.  NSString  NSNumber  NSArray / NSDictionary / NSSet

    + mutables  NSDate  NS<...> Foundation
  8.  Dash.
 http://kapeli.com/  Cocoa Pods.
 http://cocoapods.org/  TestFlight.
 https://testflightapp.com/

     Parse.
 https://parse.com/  UrbanAirShip.
 http://urbanairship.com Algunas herramientas útiles
  9.  Cuenta de desarrollador de Apple (80€/año).  Subir aplicación

    a la AppStore.  Cruzar los dedos para que la publiquen. Ya he terminado mi app, ¿cómo me forro?
  10.  Multitud de frameworks.  Librerías muy interesantes.  Libros.

     Tests (OCUnit incluido en el SDK).  Github. Lee, lee, lee!!! ¿Y ahora?