0
CocoaPodsMore than you need to know.@CocoaPods • cocoapods.org • github.com/CocoaPods             Eloy Durán • @alloy
What is it?
How is it used inObjective-C projects?
TODO Add video thatshows manual process.
RubyMotion greatlysimplifies the build process.
Can’t we just Rubyify  ALL THE LIBS?!
Too much dependencies     will kill you.
Minimal Dependency Policy.
1. Second guess yourself.
1. Second guess yourself.2. Will it solve my problem?
1. Second guess yourself.2. Will it solve my problem?3. Should I use this library?
1. Second guess yourself.2. Will it solve my problem?3. Should I use this library?4. Check child dependencies  and weigh i...
Details, details, details…
“Bundler hasdestroyed my life”  – Carl Lerche
Git ‘spec repo’ architecture     versus hosted like       rubygems.org?
The future is out there.
Centralized specification   authority service
Download countweb-application
CocoaDocs.org
Magic is hard work.
1. Resolve dependencies
1. Resolve dependencies2. Fetch library sources
1. Resolve dependencies2. Fetch library sources3. Collect build-settings
1. Resolve dependencies2. Fetch library sources3. Collect build-settings4. Create Xcode project
1. Resolve dependencies 2. Fetch library sources 3. Collect build-settings 4. Create Xcode project5. User project integrat...
1. Resolve dependencies 2. Fetch library sources  3. Collect build-settings  4. Create Xcode project5. User project integr...
Available Libraries12501000 750 500 250  0 Sep 2011 Nov Jan 2012 Mar    May      Jul    Sep   Nov Jan 2013 Mar
CocoaPods Downloads Over All Minor Versions105000 78750 52500 26250     0         .0   .1   .2   .3   .4   .5   .6   .7   ...
Improve command-line interface experience.
Support multiple targets.
Support different configurations.
Translate APIdocumentation for   RubyMotion
We Need Yougithub.com/HipByte/motion-cocoapods
One More Thing
Version 0.17 NOW!    $ gem install cocoapods$ gem install motion-cocoapods
@CocoaPods    cocoapods.orggithub.com/CocoaPods      @alloy   @fabiopelosin   @SmileyKeith      @orta
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
RubyMotion Inspect Conference - 2013. (Without speaker notes.)
Upcoming SlideShare
Loading in...5
×

RubyMotion Inspect Conference - 2013. (Without speaker notes.)

789

Published on

CocoaPods talk given at the RubyMotion Inspect 2013 conference.

There is another version that includes speaker notes available at: https://www.slideshare.net/alloy020/ruby-motion-inspect-2013-with-notes-18677237

The videos that were shown on slide 5 and 6 are available at: https://vimeo.com/63891717 & https://vimeo.com/63891716.

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

  • Be the first to like this

No Downloads
Views
Total Views
789
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "RubyMotion Inspect Conference - 2013. (Without speaker notes.)"

  1. 1. CocoaPodsMore than you need to know.@CocoaPods • cocoapods.org • github.com/CocoaPods Eloy Durán • @alloy
  2. 2. What is it?
  3. 3. How is it used inObjective-C projects?
  4. 4. TODO Add video thatshows manual process.
  5. 5. RubyMotion greatlysimplifies the build process.
  6. 6. Can’t we just Rubyify ALL THE LIBS?!
  7. 7. Too much dependencies will kill you.
  8. 8. Minimal Dependency Policy.
  9. 9. 1. Second guess yourself.
  10. 10. 1. Second guess yourself.2. Will it solve my problem?
  11. 11. 1. Second guess yourself.2. Will it solve my problem?3. Should I use this library?
  12. 12. 1. Second guess yourself.2. Will it solve my problem?3. Should I use this library?4. Check child dependencies and weigh it against the benefit of using it.
  13. 13. Details, details, details…
  14. 14. “Bundler hasdestroyed my life” – Carl Lerche
  15. 15. Git ‘spec repo’ architecture versus hosted like rubygems.org?
  16. 16. The future is out there.
  17. 17. Centralized specification authority service
  18. 18. Download countweb-application
  19. 19. CocoaDocs.org
  20. 20. Magic is hard work.
  21. 21. 1. Resolve dependencies
  22. 22. 1. Resolve dependencies2. Fetch library sources
  23. 23. 1. Resolve dependencies2. Fetch library sources3. Collect build-settings
  24. 24. 1. Resolve dependencies2. Fetch library sources3. Collect build-settings4. Create Xcode project
  25. 25. 1. Resolve dependencies 2. Fetch library sources 3. Collect build-settings 4. Create Xcode project5. User project integration
  26. 26. 1. Resolve dependencies 2. Fetch library sources 3. Collect build-settings 4. Create Xcode project5. User project integration6. Create API documention
  27. 27. Available Libraries12501000 750 500 250 0 Sep 2011 Nov Jan 2012 Mar May Jul Sep Nov Jan 2013 Mar
  28. 28. CocoaPods Downloads Over All Minor Versions105000 78750 52500 26250 0 .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16
  29. 29. Improve command-line interface experience.
  30. 30. Support multiple targets.
  31. 31. Support different configurations.
  32. 32. Translate APIdocumentation for RubyMotion
  33. 33. We Need Yougithub.com/HipByte/motion-cocoapods
  34. 34. One More Thing
  35. 35. Version 0.17 NOW! $ gem install cocoapods$ gem install motion-cocoapods
  36. 36. @CocoaPods cocoapods.orggithub.com/CocoaPods @alloy @fabiopelosin @SmileyKeith @orta
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×