iOS Geliştiriciler İçin En İyi 33 Açık Kaynak Kütüphane

0
351
ios geliştirme kütüphaneleri

Açık kaynak kütüphaneler, uygulama geliştiricilerin işlerini hızlandırmak ve yazılımlarına işe yarar özellikler eklemek için sıkça başvurdukları kaynaklardır. iOS geliştirme ile ilgileniyorsanız ve belli bir seviyeye geldiyseniz, siz de bazı açık kaynak kütüphanelere ihtiyaç duyabilirsiniz. Makalemizde 2017’yi domine etmesi beklenen 33 iOS açık kaynak kütüphanesine yer verdik.

#1. IGListKit by Instagram Engineering

Instagram geliştiricileri tarafından üretilen IGListKit, hızlı ve esnek listeler oluşturmak için veri odaklı UICollectionView çerçevesidir. Ayrıca, uygulamanızın Massive View Controllers ile sonlanmaması konusunda size yardımcı olur.

#2. Realm by realm.io

Realm

Realm, yalnızca iOS’da değil telefonlarda, tabletlerde ve giyilebilir cihazlarda çalışan bir mobil veri tabanıdır. Core Data’dan farklı bir şeyin tadına bakmak isterseniz, Realm’i deneyin. Birçok kişi Realm’in doğal Apple çözümü için modern ve üretim için hazır bir yedek olduğunu söylüyor.

#3. Moya by Ash Furrow

Moya

Moya, uygulamanız için eksik bir ağ katmanıdır. Moya, ağ taleplerinizi nereye ve nasıl koymanız gerektiğini düşünmek yerine bunu sizin yerinize yapar.

Moya kutuphanesi

#4. SwiftyJSON by Pinglin Tang

SwiftyJSON

Swift’te JSON ayrıştırmanın kralı.

Şu kodu:

if let statusesArray = try? JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [[String: Any]],
let user = statusesArray[0][“user”] as? [String: Any],
let username = user[“name”] as? String {
// Finally we got the username
}

Buna dönüştürür:

let json = JSON(data: dataFromNetworking)
if let userName = json[0][“user”][“name”].string {
// Now you got your value
}

İsteğe bağlı paketleme sizin için otomatik olarak yapılır.

#5. Valet by Square

Valet

Valet, Keychain’in nasıl çalıştığına dair bir şey bilmenize gerek olmadan verileri iOS veya OS X Keychain’inde güvenli bir şekilde saklamanızı sağlar. Tek bir cihazda (aynı geliştiricinin) birden fazla uygulaması arasında veri paylaşımı ve iCloud ile cihazlar arasında bir uygulamada paylaşımı desteklemektedir.

#6. Firebase Analytics by Google Developers

Firebase Analytics

Muhtemelen iOS için en iyi ücretsiz mantıksal analiz çözümü olan Firebase Analytics, Google tarafından üretilmiştir. Uygulamanın kullanım, kullanıcı katılımı ve etkinlikleri izleyebilir, özel izleyiciler yaratabilir ve daha fazlasını yapabilirsiniz.

#7. AsyncDisplayKit

AsyncDisplayKit

Facebook, bu eşzamasız UI SDK’sını kendi uygulaması Paper için kurdu. Uygulamanızı saniyede 60 kare hızında yayınlamak istiyorsanız, kesinlikle bu kütüphaneye göz atın.

#8. DZNEmptyDataSet

DZNEmptyDataSet

Bir kullanıcı uygulamanızı yüklediğinde boş bir UITableView görür. DZNEmptyDataSet, Empty Data Set Pattern için varsayılan bir uygulama sağlayarak bunu önlemenize yardımcı olur.

#9. Chameleon by Vicc Alexander

Chameleon

Chameleon, iOS için hafif ancak güçlü bir renk framework’üdür. Yazılım, uygulamaların aynı anda güzel arayüzlerini koruyarak zahmetsizce çalışması fikri üzerine inşa edilmiştir.

Chameleon ile RGB değerleriyle oynayarak vakit kaybetmek yerine, uygulamanızda kullanılacak doğru renk kombinasyonlarını bulmak için saatler harcamazsınız ve metinlerinizin uygulamanızın çeşitli arka plan renklerinde okunabilir olup olmayacağından endişelenmezsiniz.

#10. PermissionScope by Nick O’Neill

PermissionScope by Nick O'Neill

PermissionScope, kullanıcılardan akıllıca izin talep etmek için kullanabileceğiniz bir Swift framework’üdür. zinleri istemek için basit bir kullanıcı arabirimi değil, aynı zamanda sistem izinlerinin durumunu bildiren veya bunları kolayca isteyebilen birleştirilmiş izinler API’si içerir.

#11. FileKit by Nikolai Vazquez

FileKit by Nikolai Vazquez

FileKit, basit ve etkileyici dosya yönetimi sağlayan bir Swift framework’üdür.

#12. SwiftyUserDefaults by Radek Pietruszewski

SwiftyUserDefaults, Swifty API’ini statik yazımın getirileri ile birleştirerek kullanıcı varsayılanlarını eğlenceli hale getirir. Anahtarlarınızı tek bir yerde tanımlayın, değer türlerini kolayca kullanın ve ekstra güvenlik ve uygun derleme zamanı kontrollerini ücretsiz alın.

#13. Kingfisher by 王巍(Wei Wang)

Kingfisher by 王巍(Wei Wang)

Kingfisher, web’den eşzamansız indirme ve önbellekleme görüntüleri için hafif ve saf bir Swift kütüphanesidir.

#14. Hero by Luke Zhao

Hero by Luke Zhao

Hero, iOS görüntüleme denetleyicisi geçişlerini oluşturmak için kullanılan bir kütüphanedir. UIKit’in hantal geçiş API’lerinin üstünde bir katman sağlar; bu da, özel geçişleri geliştiriciler için kolay bir görev haline getirir.

#15. Hedwig by 王巍(Wei Wang)

Hedwig by 王巍(Wei Wang)

Hedwig, bir SMTP sunucusuna kolayca e-posta göndermenize izin vermek için yüksek seviyeli API setleri sağlayan Swift paketidir. Bir sonraki Swift sunucu uygulamanızdan e-posta göndermeyi planlıyorsanız, Hedwig iyi bir seçim olabilir.

#16. DeviceKit by Dennis Weissmann

DeviceKit, UIDevice için değer türü bir yedektir. DeviceKit ile cihaz bilgilerinizi ve pil seviyenizi kolayca elde edebilirsiniz.

#17. Charts

Charts

Charts hat, pasta, çubuk, saçılma, kabarcık, radar ve daha fazlasını kapsayan bir çizelgeler kütüphanesidir.

#18. MGSwipeTableCell

Değişik geçişlere sahip kaydırılabilir düğmeleri görüntülemeye izin veren kolay bir UITableViewCell alt sınıfıdır.

#19. RandomKit by Nikolai Vazquez

RandomKit by Nikolai Vazquez

Basit ve kolay rastgele veri üretimi yapmanızı sağlar.

#20. ResponseDetective

ResponseDetective

ResponseDetective, hata ayıklama amacıyla uygulamanızla sunucunuz arasında gelen tüm istekleri ve gelen yanıtları tespit etmek için kullanabileceğiniz bir framework’tür.

#21. Onboard

Yalnızca birkaç satırlık kodla güzel ve etkileyici bir gezinme deneyimi oluşturmanızı sağlar.

#22. Quick + Nimble by もどかしい

Quick + Nimble by もどかしい

Quick, Swift ve Objective-C BDD test framework’üdür. Nimble eşliğinde ise eşleyici framework işlevi görür.

#23. Natalie by Marcin Krzyzanowski

Natalie, Storyboard’lar ve segues ile daha kolay çalışmak için storyboard dosyalarına dayalı Swift kodu üretir. Üretilen dosya Segues veya Storyboard’lar için tanımlayıcı olarak stringlerin kullanımını azaltır.

#24. RxSwift by ReactiveExtensions*

RxSwift

Swift’de reaktif programlama ile ilgileniyorsanız RxSwift’i denemelisiniz.

#25. GDPerformanceView by Daniil Gavrilov

GDPerformanceView durum çubuğunun üzerinde FPS, CPU kullanımı, uygulama ve iOS sürümlerini gösterir. Ayrıca FPS ve CPU kullanımını rapor eder.

#26. Alamofire

Alamofire

Alamofire, Swift’te yazılmış bir HTTP ağ kütüphanesidir.

#27. SwiftyStoreKit by Andrea Bizzotto

SwiftyStoreKit

SwiftyStoreKit, iOS 8.0+, tvOS 9.0+ ve macOS 10.10+ için Hafif bir In App Purchases framework’üdür.

#28. Timepiece by AnyType

Swift’de sezgisel tarih işleme kütüphanesi.

#29. CryptoSwift by Marcin Krzyzanowski

Swift uygulamasında kullanılan Swift için şifreleme fonksiyonları ve yardımcıları kütüphanesi.

#30. FSCalendar

FSCalendar

Tamamen özelleştirilebilir, Objective-C ve Swift ile uyumlu bir iOS takvim kütüphanesidir.

ios takvim kütüphanesi

#31. ImageViewer by Kristian Angyal

Twitter için bir resim görüntüleyici kütüphanesidir.

#32. PromiseKit

PromiseKit

PromiseKit, swiftc ile iOS, macOS, tvOS ve watchOS için mükemmel Objective-C köprüleme uzmanlığına sahiptir.

#33. Ensembles by Drew McCormack

Ensembles by Drew McCormack

Ensembles, Swift desteği ile Mac OS ve iOS için eşler arası senkronizasyon sağlamak için Apple’ın Core Data framework’ünü genişleten bir Objective-C framework’üdür. Çoklu SQLite kalıcı depoları, iCloud veya Dropbox gibi bir dosya senkronizasyon platformu vasıtasıyla birbirine bağlanabilir. Framework, özel sunucular da dahil olmak üzere dosyaları aygıtlar arasında taşıyabilen herhangi bir hizmeti desteklemek üzere kolayca genişletilebilir.

İlginizi Çekebilir: iOS Geliştirici Nasıl Olunur?

Diş beyazlatma

YORUMLAR

Lütfen yorumunuzu girin:
İsminiz nedir?