CocoaPods Kullanımı

Merhabalar, bugün sizlerle iOS platformunda uygulama geliştirirken sıklıkla kullandığımız bir yapı olan CocoaPods’un kullanımını öğ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 milyondan fazla uygulamada kullanılmaktadır.”


CocoaPods Kurulumu


CocoaPods’un ne olduğunu öğrendikten sonra şimdi kurulum işlemlerini yapabiliriz. CocoaPods resmi sitesine gidiyoruz. Kurulum oldukça basittir. Terminal ekranını açıyoruz. Aşağıdaki komutu çalıştırıyoruz.


sudo gem install cocoapods

Bu komut ile CocoaPods bileşenini MacBook cihazımıza yüklemiş oluyoruz. Artık 3.part kütüphaneleri özgürce kullanabileceğiz.

Deneyimleme Zamanı


CocoaPods’u bilgisayarımıza yükledikten sonra örneğimizi yapmaya başlayabiliriz. Örnek olarak animasyonlu bir eleman olan NVActivityIndicatorView kullanacağız.


NVActivityIndicatorView kütüphanesini kullanarak loading işleminin yapıldığını gösteren bir animasyonu ekranda görüntüleyeceğiz.


Terminal’i açıp proje dizinine gidiyoruz ve daha sonra aşağıdaki kodu yazıyoruz :


pod init

Bu kodla beraber bulunduğumuz projede pod dosyası oluşturulmuş oldu. pod dosyasına giderek istediğimiz kütüphanenin linkini ekleyeceğiz.


Pod dosyasını açıp kullanacağımız olan kütüphaneyi ekledik. Sizlerde istediğiniz kütüphaneyi ekleyebilirsiniz. Kaydettikten sonra çıkıyoruz.


Terminal ekranına gelip eklediğimiz kütüphaneyi projeye eklemek için aşağıdaki kodu çalıştırıyoruz.


pod install

Proje dosyalarının bulunduğu klasöre pod dosyaları da eklenmiş oldu. Projeyi açarken artık kütüphanenin ekli olduğu beyaz renkli .xcworkspace uzantılı dosyayı çalıştırıp çeşitli işlemler yapabileceğiz.


ViewController.swift uzantılı dosyamıza gidip kütüphaneyi import ediyoruz.


import NVActivityIndicatorView,

Kütüphaneyi import ettik ve istediğimiz özelliğini kullanmaya hazırız. Müzik çalıyor hissi vermek için load edilen bir progress kullanacağız.


NVActivityIndicatorView nesnesinin startAnimating() metodunu kullanabilmek için NVActivityIndicatorViewable kalıtmamız gerekmektedir.



Kalıtımdan sonra hangi boyutlarda bir animation olacağını değişkende tanımlıyoruz. Daha sonra startAnimating metodu içerisinde bizlerden istenilen bilgileri dolduruyoruz. Hangi tip animasyon kullanılacak, animasyon rengi, süresi, mesaj, font gibi bilgileri doldurduk.


Bu işlemleri yaptıktan sonra uygulamayı çalıştırıyoruz.





Tebrikler !!! CocoaPods kullanarak örneğimizi gerçekleştirdik.

Gelecek yazılarda görüşmek üzere :) Keyifli kodlamalar ;)


#ios #cocoapods

Komünite

Platform

  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
JetBrains.png

© 2020 by mobiler.dev

mobilerdevLogo.jpg
mobiler-17.png
mobiler-17.png