Uygulamada üçüncü taraf yok
Reklam ağı, analiz aracı, çökme raporlayıcı, hazır arayüz kütüphanesi — hiçbiri yok. Bunun ne anlama geldiği ve neye mal olduğu.
4 dakikalık okuma
Çoğu iOS uygulaması içinde onlarca üçüncü taraf paket taşıyor: analiz araçları, reklam ağları, çökme raporlayıcılar, hazır arayüz kütüphaneleri.
Soluklan'da bunların hiçbiri yok.
Ne yok
Reklam ağı yok. Uygulamada reklam gösterilmiyor ve reklam kimliği okunmuyor.
Analiz aracı yok. Hangi ekrana kaç kez girdiğini, hangi düğmeye bastığını, uygulamada ne kadar kaldığını izleyen bir araç bulunmuyor.
Çökme raporlayıcı yok. Uygulama çökerse bize otomatik bir rapor gitmiyor. Yalnız Apple'ın kendi sistemi üzerinden, senin cihaz ayarlarında izin verdiğin ölçüde bilgi geliyor.
Hazır kütüphane yok. Arayüz, ses işleme, çizimler, animasyonlar — hepsi Apple'ın kendi çatısıyla yazıldı.
Ne var
Uygulamanın ağ kullandığı iki yer var, ikisi de Apple'ın altyapısı:
iCloud. Seans geçmişin senin kendi hesabında eşitleniyor. Bu alana geliştirici olarak erişimimiz yok.
Anonim paylaşım. Sen açtıysan seans özetleri ve — ayrı izin verdiysen — ara sıra bir ses örneği geliyor. Bunlar Apple'ın CloudKit altyapısında duruyor.
Bunların dışında uygulama hiçbir sunucuya bağlanmıyor. Bildirimler bile cihazda planlanıyor: bildirim göndermek için bir sunucumuz yok.
Neye mal oluyor
Bu tercihin bedeli var, saklamayalım.
Daha az bilgi. Hangi özelliğin kullanıldığını, insanların nerede takıldığını, hangi ekranda vazgeçtiğini bilmiyoruz. Anonim paylaşımı açan kullanıcıların seans özetleri elimizdeki tek veri.
Daha yavaş hata bulma. Bir çökme olduğunda bunu ancak biri söylerse ya da Apple'ın raporlarında görürsek anlıyoruz.
Daha çok iş. Hazır bir kütüphaneyle bir günde yapılacak şey birkaç günde yazılıyor.
Neden yine de böyle
Uygulamanın işi nefesini dinlemek. Nefes sesi mikrofondan geçen bir veri ve bu verinin bulunduğu bir uygulamaya üçüncü taraf paketler koymak, o paketlerin ne yaptığına güvenmek demek.
Gizlilik metninde "reklam yok, izleme yok, üçüncü taraf analiz aracı yok" yazıyorsa bunun kod tarafında karşılığı olması gerekiyor. Cümleyi yazmak kolay, cümleyi doğru tutmak paket eklememekle oluyor.
Nasıl doğrularsın
Bir uygulamanın hangi verileri topladığı App Store'daki gizlilik etiketinde yazıyor. Ayrıca iOS'un Ayarlar → Gizlilik ve Güvenlik → Uygulama Gizlilik Raporu özelliğini açarsan hangi uygulamanın hangi alan adlarına bağlandığını kendi cihazında görebilirsin.