Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cuando haces Pods ya no hay stop - CocoaPods - ...
Search
Jorge Maroto
October 19, 2013
Programming
0
2.5k
Cuando haces Pods ya no hay stop - CocoaPods - Codemotion 2013
http://codemotion.es/talk/19-october/26
Jorge Maroto
October 19, 2013
Tweet
Share
More Decks by Jorge Maroto
See All by Jorge Maroto
React Native Introduction
patoroco
2
400
Intro to React Native
patoroco
0
160
Automatiza tu flow en iOS
patoroco
2
390
Synchronizing without internet - Multipeer Connectivity (iOS)
patoroco
0
460
Testing en iOS - AgileCyL - Pucela Testing Days 2013
patoroco
0
2.5k
Introducción al desarrollo para iOS - CyLicon Valley
patoroco
0
120
Other Decks in Programming
See All in Programming
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
0
220
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
230
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
440
Ruby x Terminal
a_matsuda
7
580
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
520
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
170
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
370
Raku Raku Notion 20260128
hareyakayuruyaka
0
430
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
120
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
280
atmaCup #23でAIコーディングを活用した話
ml_bear
4
740
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
Crafting Experiences
bethany
1
75
Become a Pro
speakerdeck
PRO
31
5.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
300
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
4 Signs Your Business is Dying
shpigford
187
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
[SF Ruby Conf 2025] Rails X
palkan
2
810
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Transcript
@patoroco
[email protected]
http://tactilapp.com Jorge Maroto García Cuando haces Pods ya
no hay stop
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…
Flickr: http://www.flickr.com/photos/julianaorihuela/384300758/ SOFTWARE
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
Eloy Durán - Without Cocoa Pods (https://vimeo.com/63891717)
Eloy Durán - Without Cocoa Pods (https://vimeo.com/63891717)
Gestión de dependencias II Submódulos GIT Pros: fácil de actualizar.
Contras: configuración manual.
Gestión de dependencias III
¿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,...
¿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
None
¿Cómo? Gema de Ruby. Podfile + .podspec. Repositorio en github
con todas las specs.
¿Dónde? Web de Cocoa Pods http://cocoapods.org/ Gema de Ruby http://rubygems.org/gems/cocoapods
¿Quién? Fuente: https://speakerdeck.com/orta/cocoapods-state-of-the-union
¿Cuánto?
None
None
None
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
None
Instalación Tip: Gemfile por proyecto * * http://www.punteroavoid.com/blog/2013/07/12/iniciando-un-nuevo-proyecto-ios/
Backstage
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.
Crear el podfile
Crear el podfile
Editar Podfile
Instalación
.xcworkspace Nuevo proyecto Pods. Añadidas las librerías del Podfile. Añadidas
las dependencias. Frameworks del SDK. Otras librerías Cocoa Pods.
Utilizando la librería
None
None
Control de versiones .xcworkspace Podfile Podfile.lock Pods/
¿Librerías? Foto: http://www.dogwallpapers.net
http://cocoapods.org
@cocoapods
http://github.com/CocoaPods/specs
None
¡Mi librería tiene que ser c00l!
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
None
None
None
Los niños buenos testean los podspecs antes de enviarlos
None
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.
None
None
None
¿Y si no es mi librería? Foto: http://www.fondosni.com/
None
None
A mi jefe no le gusta que enseñe Foto: https://vimeo.com/51631519
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.
None
None
None
None
None
None
Una ayudita, por favor
KFCocoaPodsPlugin https://github.com/ricobeck/KFCocoaPodsPlugin
KFCocoaPodsPlugin https://github.com/ricobeck/KFCocoaPodsPlugin
None
CocoaDocs http://cocoadocs.org
None
None
[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