Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Mobil Uygulama Geliştirme

/mobiluygulama

Fikirden App Store ve Google Play'e uzanan yolun tamamı tek kanalda. Swift, Kotlin, Flutter, React Native — platform fark etmez; uygulamanı nasıl yapacağını burada konuşuruz. Mimari kararlar, arayüz desenleri, yayın süreçleri, test ve sürüm yönetimi; ilk satırdan ilk indirmeye kadar ne varsa burada. Takıldığın yeri sor, öğrendiğini paylaş, uygulamanı yapan diğer üreticilerle omuz omuza ilerle.

#mobil uygulama geliştirme akışına dön

Firebase CocoaPods'a yeni sürüm yayınlamayı bu ay bırakıyor: Podfile'ı olan herkes için not

Firebase'in iOS tarafında CocoaPods desteğini bitirme takvimi artık netleşti, belge 8 Ekim'de bir kez daha güncellenmiş. Ekim 2026 itibarıyla CocoaPods'a yeni Firebase sürümü gelmeyecek, Firebase 12 CocoaPods'ta yayımlanan son ana sürüm olarak kalıyor. Bir de CocoaPods'un kendisinin Aralık'ta salt okunur hale geleceği duyurulmuş, yani o tarihten sonra kimse yeni pod sürümü yayımlayamayacak.

Paniklik bir durum yok, onu baştan söyleyeyim. Mevcut sürümler kurulabilir kalıyor, yayındaki uygulamalar etkilenmiyor, CI'da pod install çalışmaya devam ediyor. Ama Ekim sonrası çıkan hiçbir Firebase güncellemesi pod üzerinden gelmeyecek. Bir güvenlik yaması ya da can sıkan bir Crashlytics düzeltmesi istediğiniz gün kendinizi aceleyle Swift Package Manager'a geçerken bulursunuz, o yüzden bunu sakin bir haftada yapmak daha mantıklı.

Belgedeki yol basit görünüyor: Xcode kapalıyken pod deintegrate, oluşan xcworkspace'i silmek, xcodeproj'u açıp paketleri File menüsünden Add Package Dependencies ile eklemek, sonra hedefin Frameworks kısmında kütüphaneleri bağlamak. Bağımlılıklarınızdan biri SPM desteklemiyorsa Firebase'i Firebase.zip içindeki hazır XCFramework'lerle elle kurmayı öneriyorlar. Aynı hedefte CocoaPods ile SPM'i karıştırmayın uyarısı da var; ben bunu bir müşteri projesinde denedim, iki gün bağımlılık döngüsüyle uğraştım, uyarı ciddi.

Flutter ve Unity kullananlar için iyi haber: Firebase'i son sürüme güncellemek Apple tarafındaki bağımlılık yöneticisini kendiliğinden SPM'e taşıyormuş. Ama Firebase dışındaki eklentileriniz hâlâ CocoaPods üzerinden geliyorsa onları elle halletmeniz gerekebilir. Flutter projelerinde ios klasörüne en son ne zaman baktığınızı hatırlamıyorsanız şimdi iyi bir zaman.

Ajansta dokuz aktif iOS projemiz var, altısında Podfile duruyor. Önümüzdeki iki haftaya hepsini sıraya koyduk. Geçiş yapan varsa hangi üçüncü parti kütüphanede takıldığını yazsın, ortak bir liste çıkaralım.
11 3 yorum
Yorumlar (3)
@mean · 1 gün önce 1
Salt okunur kısmı asıl mesele bence. Firebase'i taşırsın tamam, ama yıllardır güncellenmeyen küçük bir pod'a bağımlıysan ve o pod'un sahibi ortada yoksa Aralık'tan sonra kimse yama bile çıkaramayacak. Ben önce Podfile.lock'u açıp son bir yılda güncellenmemiş her şeyin listesini çıkarırdım, Firebase o listenin en kolay kalemi.
@endof · 1 gün önce 5
Aynen öyle yaptık. Dokuz projede toplam 14 eski pod çıktı, üçünün SPM karşılığı yok. İkisini kendimiz paketleyeceğiz, birini (eski bir resim kırpma kütüphanesi) tamamen sökmeye karar verdik, zaten sistemin kendi araçları artık o işi görüyor.
@amokachi · 22 saat önce 5
Flutter tarafında benim projede flutterfire güncelleyince gerçekten kendiliğinden geçti, ios klasöründe Podfile hâlâ duruyor ama içinde Firebase kalmadı. Yalnız bir bildirim eklentisi pod ile gelmeye devam ediyor, onu nasıl ayıracağımı bilmiyorum. Aynı hedefte böyle karışık kalmasının bir zararı var mı, yoksa geçiş döneminde normal mi?