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

Cuando haces Pods ya no hay stop - CocoaPods - ...

Jorge Maroto
October 19, 2013

Cuando haces Pods ya no hay stop - CocoaPods - Codemotion 2013

Jorge Maroto

October 19, 2013
Tweet

More Decks by Jorge Maroto

Other Decks in Programming

Transcript

  1. Jorge Maroto García. Co-founder & iOS Developer @ Tactilapp. +3

    años jugando con iOS. AFNetworking collaborative book
 http://afnbook.github.io/ Fanboy. Hola, me presento…
  2. Eufemismo del copy & paste. Pros: ¿fácil? Contras: descarga +

    configuración manual. lib.zip, lib-old.zip, lib-oldest.zip... Modo hacker: git clone Gestión de dependencias I Reutilización ‘manual’ del código
  3. ¿Qué? Gestor de dependencias para Objective-C
 (iOS & Mac OS

    X). Basado en Ruby Gems + Bundler. Símiles para otros lenguajes. npm, gems, composer, Maven,...
  4. ¿Cuándo? First commit, 12 Agosto 2011.
 Eloy Durán (@alloy). Versión

    actual: 0.26.2 (19.10.13). Historia & hitos:
 https://speakerdeck.com/orta/cocoapods-state-of-the-union
  5. Datos 2 años de trabajo. 1.400 colaboradores. 2.300 librerías. 4.000

    pull-requests. 6.000 podspecs. 220.000 descargas (Ruby Gems). Fuente: https://speakerdeck.com/orta/cocoapods-state-of-the-union
  6. Hello Pods! 1. Crear proyecto en XCode. 2. Crear y

    configurar el Podfile. 3. pod install. 4. A partir de ahora se utiliza el .xcworkspace en vez de el .xcodeproj.
  7. .xcworkspace Nuevo proyecto Pods. Añadidas las librerías del Podfile. Añadidas

    las dependencias. Frameworks del SDK. Otras librerías Cocoa Pods.
  8. Do It Yourself 1. Crea la librería. 2. git tag

    (*) 3. Súbela a Github. 4. Crea el fichero .podspec 5. ¡Comparte! * Ruby Gems Semantic Versioning
 http://guides.rubygems.org/patterns/#semantic_versioning
  9. Comparte el podspec 1. Repito: verifica tu podspec. 2. No

    te saltes el paso 1. 3. Fork del repositorio de Specs. 4. Crear carpeta versionada de la librería. 5. Push.
  10. Specs privados 1. Fork del repo Specs de github (opcional).

    2. Añadir repo a la búsqueda de pods. 3. Crear pod normalmente. 4. Guardar versionado.
  11. [email protected] http://tactilapp.com Jorge Maroto García Cuando haces Pods ya no

    hay stop @patoroco http://jorgemaroto.es http://git.jorgemaroto.es http://in.jorgemaroto.es http://maroto.me/ttzc