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

VendorKit - An Introduction

E14f55d3f939977cecbf51b64ff6f861?s=47 Keith Pitt
December 07, 2011

VendorKit - An Introduction

In this presentation, I introduce a tool I created, called VendorKit. And iOS and OSX vendor management solution.

E14f55d3f939977cecbf51b64ff6f861?s=128

Keith Pitt

December 07, 2011
Tweet

Transcript

  1. VendorKit Dependency Management for iOS and OSX @keithpitt

  2. What’s the PROBLEM?

  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. [SIGH]

  17. None
  18. None
  19. SUCCESS (finally)

  20. That’s the Problem.

  21. VendorKit

  22. $ gem install vendor $ echo “lib ‘ASIHTTPRequest’” > Vendorfile

    $ vendor install
  23. None
  24. SUCCESS

  25. VendorKit is a tool for SHARING CODE

  26. Create Libraries

  27. Vendor::Spec.new do |s| s.name "ASIHTTPRequest" s.version "1.8.1" s.authors "Ben Copsey"

    s.homepage "http://allseeing-i.com/ASIHTTPRequest/" s.files Dir["Classes/*.{h,m}"] s.framework "CFNetwork.framework" s.framework "SystemConfiguration.framework" s.framework "MobileCoreServices.framework" s.framework "CoreGraphics.framework" s.framework "libz.dylib" s.dependency "Reachability", "2.0.4ddg" end
  28. Share Libraries

  29. None
  30. Install Libraries

  31. lib "DKPredicateBuilder", '0.5' lib "DKRest", :path => "~/Development/DKRest", :require =>

    "Classes" lib "DKRest", :git => "git://github.com/gowalla/AFNetworking.git", :require => "AFNetworking" target "Integration Tests" do lib "cedar", '0.2' end lib "OCMock", :targets => [ "Integration Tests", "Specs" ] lib "Kiwi", :target => "Specs"
  32. DEMO

  33. RIGHT NOW

  34. 48 Libraries

  35. 400+ Downloads

  36. 10000+ Page Views

  37. COMING SOON

  38. Static Libraries

  39. ARC

  40. .xcconfig

  41. Templates

  42. Documentation

  43. Merging

  44. VendorKit www.vendorkit.com @keithpitt