Member-only story
CocoaPods Nedir?
Selamlar, bugün sizlerle iOS uygulama geliştirirken sıklıkla kullandığımız bir yapı olan CocoaPods nedir, ne değildir onu öğreneceğiz. Hazırsanız haydi öğrenmeye başlayalım :)
CocoaPods Nedir?
CocoaPods, Swift ve Objective-C programlama dilleri için geliştirilmiş bir bağımlılık yöneticisi (Dependency Manager) dir. CocoaPods, Ruby programlama diliyle yazılmıştır. İçerisinde birbirinden farklı binlerce 3. part kütüphane bulundurur, ihtiyacınız olan ve istediğiniz herhangi bir kütüphaneyi CocoaPods yardımıyla projelerinize dahil edip, dilediğiniz gibi kullanabilirsiniz.
CocoaPods, Android uygulama geliştirme tarafında gradle‘a benzemektedir. Android Developer’lar uygulamalarında 3.part kütüphaneler kullanmak istediğinde build.gradle dosyasına gidip ilgili kütüphanenin linkini yazarak kullanabiliyorlar.
Benzer şekilde de iOS tarafında ise pod dosyasına gidip kullanılacak olan kütüphanenin linkini veriyoruz.
CocoaPods, iOS geliştiricileri için bütün uyumluluk ve dependency problemlerini çözer ve istenilen kütüphaneyi anlık olarak kullanımını sağlar. CocoaPods ile yüklenen her bir kütüphaneye “pod”adı verilmektedir. Android’de ise eklenen kütüphanelerin başına “implementation” sözcüğü eklenir.
CocoaPods’un resmi sitesindeki bilgiye göre “69 binin üzerinde kütüphaneye sahiptir ve 3…