Florian Bürger und ich sprechen über CocoaPods, dem grandiosen Tool zum Einbinden von Bibliotheken in iOS-Projekten. Neben nützlichen Tipps zum einfachen `pod install` Befehl diskutieren wir auch Varianten zum Erstellen von eigenen Pods und hinterfragen abschließend, wann man Pods einsetzen sollte.
Alternativ zum Download könnt Ihr UISprech bei iTunes oder mit einem anderen Podcast-Client abonieren.
Shownotes
Hier die Links und Anmerkungen zu dieser Episode:
Welches Problem löst CocoaPods?
- AFNetworking, eine populäre Netzwerk-Bibliothek
- TestFlight und HockeyApp (sehr gute Alternative aus Deutschland) erleichtern das Verteilen von Beta-Versionen an Tester
- AppCode ist Alternative zu Xcode
- Xcode-Plugin für CocoaPods
Wie populär sind CocoaPods?
- Elloy Duran, einer der Kernentwickler vom CocoaPods-Team
Wie erstelle ich eigene Pods?
- Urban Airship, ein Dienst zum Versand von Push-Notifcations
- Urban Airshp PodSpec Gist zeigt exemplarisch, wie eine podspec “in der Not” unabhängig vom Repo bereitgestellt werden kann
- BitBucket, GitHub sind Hoster für Quelltext
CocoaPods ohne Quelltext veröffentlichen
- UISprech mit Peter Friese (noch nicht öffentlich)
- Reveal, ein Debugging-Tool zur Untersuchung der View-Hierarchie
Ablauf beim Entwickeln von Pods
- Travis, Continuous-Integration u.a. für iOS-Projekte
- BeamMusicPlayer als Beispiel für eine CocoaPod-Lib
- CocoaDocs erstellt auf der Basis von AppleDoc Dokumentation von Pods
Tipps aus der Praxis
- SVN, Git, Mercurial (für alle, die ihren Code doch noch nicht versionieren)
- NSURLSession, eine tolle Ergänzung seit iOS 7 und OS X 10.9
Nachteile von CocoaPods
- UISprech: Security mit Markus Kopf (noch nicht öffentlich)
- BlocksKit und libffi, lieber die Finger von lassen
- Retain-Cycles
- ASIHTTPRequet (bitte nicht länger verwenden!)
Wo gibt’s weitere Infos?
- Ausführlicher, deutscher Blogpost von Florian Bürger, den er im Nachgang noch einmal geschrieben hat. Danke, Florian 🙂
- CocoaPod Tutorial von Marcelo Fabri auf Ray Wenderlich
- Einführung zu Cocoapods von Ash Furrow
- Blogpost zu CocoaPods von Ash Furrow
- Deutsche Installationsanleitung von Thorsten Stark
Kontaktdaten von Florian Bürger
Diese und alle anderen Folgen von UISprech sind veröffentlicht unter der CC BY-SA 3.0 Lizenz.
Es scheint ein Problem mit diesem Podcast zu geben. Egal wie oft ich den herunterlade, die Doggcatcher Podcast App auf Android spielt diese Episode immer in einem extrem langsamen Tempo ab. Da ich dieses Phänomen noch nie hatte, befürchte ich, es liegt an dieser Episode.
Ansonsten finde ich UISprech absolut top! Danke dafür und bin schon gespannt auf weitere Episoden. Einzige, _kleine_ Kritik: Irgendwie passt die Musik, meiner Meinung nach, nicht so ganz zum Podcast, wirkt für mich zu kindisch. Aber über Geschmack kann man streiten…
Danke für Dein Lob und den Hinweis, Mike. Leider habe ich das mit der Geschwindigkeit nicht wirklich nachvollziehen können. Falls Dein Player Probleme mit einem der Formate haben sollte, könntest Du aber vielleicht ein anderes ausprobieren: Unter http://uisprech.de/subscribe findest Du verschiedene Feeds mit Formaten. Vielleicht hilft das?
Für alle, die neben der (sehr coolen) AppCode-Integration noch eine Alfred-Extension benötigen: https://github.com/alladinian/Alfred-CocoaPods-Search