Geofencing Nedir? iPhone'da Coğrafi Sınır ve Pil Etkisi
iPhone'da konum bazlı hatırlatma yapan her uygulama "geofencing" denilen bir teknolojiyi kullanır. Bu yazıda geofencing'in ne olduğunu, iOS'ta nasıl çalıştığını ve sık sorulan "pil yer mi?" sorusunu teknik olarak cevaplıyoruz.
Geofencing nedir?
Geofencing (Türkçesi: coğrafi sınır), gerçek dünyada belirli bir coğrafi alanın sanal bir sınırla işaretlenmesi ve cihazın bu sınırı geçtiğinde otomatik tetiklenmesi sürecidir. Pratik tanımıyla: harita üzerinde bir nokta + yarıçap (örn. 100m) belirlersin, telefon o alana girince/çıkınca otomatik bir aksiyon alır.
Bu teknoloji konum hatırlatıcılar dışında pek çok yerde kullanılır: reklamcılık (mağazaya yaklaşınca bildirim), akıllı ev (eve yaklaşınca ışık yak), filo yönetimi (araç bölgeden çıkınca uyarı), aile uygulamaları (çocuk okuldan ayrılınca bildir).
iOS'ta Geofencing Nasıl Çalışır?
iOS, geofencing'i iki katmanda yönetir:
- Sistem katmanı (Core Location): Uygulama bir "circular region" (dairesel bölge) tanımlar; iOS bu bölgeyi sistem servisi olarak izler. Uygulama kapalı, arka planda veya tamamen sonlandırılmış olsa bile iOS izlemeye devam eder.
- Uygulama katmanı: Cihaz bölgeye girdiğinde iOS uygulamayı uyandırır, "didEnterRegion" olayını tetikler. Uygulama bu noktada bildirim gönderebilir, veri kaydedebilir, başka bir aksiyon alabilir.
Önemli detay: iOS bu izlemeyi sürekli GPS sorgusu ile değil, hücresel kule + Wi-Fi konum tahmin algoritmalarıyla yapar. GPS sadece bölgeye yakın olduğunda devreye girer. Bu mimari pil tüketimini dramatik şekilde düşürür.
Pil Etkisi: Mit ve Gerçek
"Konum hatırlatıcı uygulaması pilimi yer mi?" sorusu en sık sorulandır. Cevap: hayır, kayda değer şekilde değil. Sebepleri:
- GPS sürekli açık değil. iOS, kullanıcı bölgeye yaklaşana kadar düşük güçlü konum tahmini kullanır.
- Uygulama arka planda CPU tüketmez. Sistem servisi izler, uygulama uyur. Sadece tetiklendiğinde 1-2 saniye uyanır.
- Pin sayısı pil ile orantılı değildir. 5 pin ile 20 pin arasında ölçülebilir bir fark yoktur.
Apple'ın Battery Settings ekranında konum hatırlatıcı uygulamalarının tüketimi tipik olarak günlük pil kullanımının %1'inin altında görünür. Karşılaştırma: ekran %30-50, sosyal medya uygulamaları %5-15, mesajlaşma %2-5.
20 Pin Sınırı: Neden?
iOS, uygulama başına aynı anda en fazla 20 aktif geofence izlemeye izin verir. Sistem genelinde toplamda ~50 civarında bir sınır vardır. Bu sınırlar pil ve sistem performansını korumak içindir — daha fazla izleme aynı anda yapılırsa konum sorguları artar, pil etkisi büyür.
20 sınırı pratik kullanımda nadiren aşılır. Çoğu kullanıcı 5-10 pin ile günlük rutinini kapsar. Eğer 20'yi aşarsan, Pinping gibi uygulamalar pinleri akıllıca rotasyona alır: konuma yaklaştıklarında aktif eder, uzaklaştıkça beklemeye alır.
Geofencing'in Sınırlamaları
Mükemmel değil. Bilmeniz gereken kısıtlar:
- Minimum 100m yarıçap önerilir: 50m altı yarıçaplarda gecikme veya kaçırma artar.
- Kapalı alanlar problemli: Yeraltı park, tünel, metro — GPS sinyali yok, Wi-Fi yok ise iOS konumu kaybeder.
- Yüksek hızda hassasiyet düşer: Otoyolda saatte 120 km/h hızla geçerken 50m yarıçaplı bir pin tetiklenmeyebilir.
- Cihaz kapalıyken çalışmaz: Telefon tamamen kapalıysa, bölgeye girilse de uyarı gelmez (açılınca anında tetiklenir).
Sonuç
Geofencing iOS'un en akıllı tasarlanmış sistem özelliklerinden biri: pil tüketimini düşük tutarken konum tabanlı işlevselliği güvenilir şekilde sağlar. Pinping gibi uygulamalar bu sistemin üzerine inşa edilir, kendi konum izleme yapmaz. Bu yüzden ek pil tüketimi neredeyse sıfırdır.
Sıkça Sorulan Sorular
Geofencing GPS'i sürekli açık mı tutar?
Hayır. iOS önce hücresel + Wi-Fi ile konum tahmini yapar; sadece bölgeye yakın olduğunda GPS'i kısa süre açar.
Pin sayısı arttıkça pil daha çok mu tükenir?
Hayır. iOS pin sayısından bağımsız sabit bir konum izleme yapar; 5 pin ile 20 pin arasında pil farkı ölçülemez.
Uçak modunda geofencing çalışır mı?
GPS sinyali alabildiği sürece evet — ama Wi-Fi+hücresel ağ konum desteği olmadan hassasiyet düşer ve gecikme artar.