Ortak Telefon Rehberi Mobil Uygulama

Arkadaşlar merhaba,

Burada konuştuğumuz önerilerin ardından Ortak Rehber’e eklediğim yenilikleri paylaşmak istedim 🙂

• Bir kişiye artık en fazla 4 telefon numarası eklenebiliyor.
• Her numara için “Öğrenci”, “Anne”, “Baba”, “Servis Şoförü” gibi kendi etiketlerinizi yazabiliyorsunuz.
• Telefonunuzun rehberinden bir kişi seçip bilgilerini kontrol ederek ortak rehbere ekleyebiliyorsunuz.
• CSV dosyasından toplu kişi aktarımı ve CSV olarak dışa aktarma yapılabiliyor. Excel’de hazırladığınız listeyi, uygulamadaki şablona uygun CSV biçiminde kaydederek aktarabilirsiniz.
• Otomatik yedekleme ve son 3 yedekten geri yükleme özelliği eklendi.

Toplu aktarım sırasında hatalı kayıtlar, tekrar eden numaralar ve rehberin 300 kişilik sınırı kontrol ediliyor.

Güncel sürümler hem Google Play’de hem de App Store’da yayımlandı. Uygulama ücretsiz; reklam veya ücretli üyelik bulunmuyor.

Android:
https://play.google.com/store/apps/details?id=com.biolightapps.ortakrehber

iPhone / iPad:
https://apps.apple.com/tr/app/ortak-rehber/id6802408787

@volki_112 ve @muhasebeciyiz, önerileriniz için tekrar teşekkür ederim. Özellikle okulda kullanım örneği, telefon sayısı ve özel etiket ihtiyacını netleştirmeme yardımcı oldu.

Deneyip görüşlerinizi paylaşırsanız sevinirim. İyi çalışmalar.
 
Sayın @Biolightant
Yalnızca basit bir telefon rehberi hazırlamamış; özellikle okul, servis taşımacılığı, küçük işletme, dernek ve ekiplerin gerçek bir ihtiyacına çözüm olabilecek bir uygulama geliştirmişsiniz.

Bence uygulamanın en değerli yönü, kullanıcıların kendi telefonlarına ayrı ayrı kişi kaydetmek zorunda kalmadan, ortak bir listeyi güncel tutabilmesi.

Ancak uygulamanın uzun süre güvenle kullanılabilmesi için özellikle veri güvenliği, yetkilendirme, yedekleme ve kişisel verilerin korunması konularında dikkat edilmesi gereken noktalar var.

1- Uygulamanın güçlü tarafları

Özellikleri ve Değerlendirmem

Birden fazla ortak rehber // Farklı ekipler veya gruplar için oldukça faydalı
Davet koduyla katılım // Kullanıcı eklemeyi kolaylaştırıyor
Kurucu, yönetici, görüntüleyici rolleri // Yanlışlıkla veri değiştirilmesini önlemek açısından önemli
Anlık veri güncellemesi // Uygulamanın asıl avantajı
4 telefon ve özel etiketler // Okul ve servis organizasyonları için çok uygun
CSV içe ve dışa aktarma // Toplu kayıt yönetiminde ciddi kolaylık
Son 3 yedekten geri yükleme // Yanlışlıkla silinen veriler için değerli
Reklamsız, ücretsiz kullanım // Kullanıcı açısından önemli bir avantaj

Özellikle CSV aktarımı, otomatik yedekleme ve telefondaki kişileri seçerek ekleme özellikleri, uygulamayı yalnızca deneme amaçlı bir projeden çıkarıp günlük kullanılabilecek bir araca yaklaştırıyor.

2- Gerçek hayatta nerelerde işe yarar?

Okul ve öğrenci servisleri
Öğrenci, anne, baba ve servis şoförü numaralarının tek bir kayıtta bulunması çok pratik. Yetkili personel değişse bile ortak liste korunabilir.

Küçük işletmeler
Müşteri, tedarikçi, çalışan ve teknik servis telefonları merkezi olarak tutulabilir. Bir numara değiştiğinde herkes güncel bilgiye erişebilir.

Apartman ve site yönetimleri
Yönetici, görevli, bakım ekipleri ve acil durum iletişim numaraları paylaşılabilir. Yönetim değişimlerinde bilgi kaybı azalabilir.

Buradaki önemli ayrım şu: Ortak Rehber, telefonun normal rehberinin yerine geçmekten çok, bir grubun birlikte kullandığı iletişim veritabanı olarak değer kazanıyor.

3. Dikkatimi çeken eksiklikler ve riskler

Uygulama Firebase üzerinde çalışıyor. Bu, teknik açıdan mantıklı bir tercih. Ancak Firebase kullanılması tek başına bütün verilerin güvenli olduğu
anlamına gelmez.

Hocamızın yayımladığı gizlilik politikasınıda inceledim. Kullanıcı kimlik doğrulaması, yetkilendirme ve hesap silme süreçleri açıklanmış. Bu olumlu.

Destek ve Gizlilik Politikası
Bununla birlikte şu konuların teknik olarak doğrulanması gerekiyor:

Bir rehberin kullanıcısı, başka bir rehberin verilerine erişebiliyor mu?
Görüntüleme yetkisi verilen kişi, uygulama dışından Firestore'a yazma işlemi yapabiliyor mu?
Davet kodları tahmin edilerek izinsiz katılım sağlanabiliyor mu?
Rehberden çıkarılan kullanıcıların erişimi hemen kesiliyor mu?
CSV olarak dışa aktarılan dosyalar nasıl korunuyor?

Bunların uygulamada açık olduğu yönünde bir bulguya ulaşmadım. Sadece kaynak koduna ve Firebase güvenlik kurallarına erişmeden kesin güvenlik değerlendirmesi yapılamayacağını vurguluyorum.

Özellikle öğrencilerin ve velilerin telefon numaraları saklanacaksa KVKK açısından bilgilendirme, uygun hukuki dayanak ve yetkisiz paylaşımın
önlenmesi önemli.

300 kişilik sınır başlangıçta makul olabilir.​


Ancak büyük okullar, kooperatifler veya işletmeler için yetersiz kalabilir. Bu sınırın teknik zorunluluktan mı, maliyetten mi, yoksa uygulamanın
performansını korumak için mi getirildiğini öğrenmek isterdim.

Ben olsam 300 kişi sınırını korumak yerine, ilerleyen sürümlerde kullanıcı ihtiyacına göre artırılabilen bir yapı düşünürdüm.

Son üç yedeğin tutulması değerli bir özellik. App Store sürüm notlarında, CSV aktarımı öncesinde otomatik yedekleme ve geri yükleme öncesinde mevcut listenin yedeklenmesi de açıklanıyor.​


Fakat aynı anda iki yönetici değişiklik yaparsa ne olacağını, yanlışlıkla silinen tek bir kişinin geri getirilebilip getirilemeyeceğini ve yedeklerin ne kadar süre saklandığını da değerlendirmek gerekiyor.

Önerim: Bir değişiklik geçmişi ekranı eklenmesi. Örneğin, hangi yöneticinin hangi numarayı ne zaman değiştirdiğinin görülebilmesi.
 
Hocamıza önereceğim yeni özellikler şunlar olabilir.

Öncelik // Önerim // Neden önemli?
Çok yüksek // Değişiklik geçmişi // Yanlış işlemleri ve veri kaybını takip etmek
Çok yüksek // Yetki ve güvenlik testleri // Kişisel verileri korumak
Yüksek // Kişi grupları ve filtreler // 300 kişilik rehberde kolay erişim
Yüksek // Aynı kişinin tekrar kaydedilmesini tespit etme // Veri kalitesini artırmak
Orta // İnternet yokken kayıtlı kişileri görüntüleme // Sahada kullanım kolaylığı
Orta // QR kodla rehbere katılma // Davet sürecini hızlandırmak
Orta // Rehber sahibinin belirlediği özel alanlar // Okul, işletme gibi farklı kullanım alanlarına uyum

Özellikle değişiklik geçmişi ve gruplandırma özelliklerinin, uygulamanın kullanım değerini ciddi ölçüde artıracağını düşünüyorum.

Uygulamanın mağazalardaki durumu
İnceleme sırasında dikkat çekici bir ayrıntıyla karşılaştım.

Google Play'in erişebildiğim sayfasında son güncelleme tarihi 11 Ekim 2026 olarak görünüyor ve açıklamada hâlâ iki telefon numarası desteği yazıyor. Buna karşılık App Store sürüm geçmişinde dört numara, özel etiketler, CSV aktarımı ve yedekleme özellikleri yer alıyor.
Apps on Google Play+1

Bu, mutlaka Android sürümünde özelliklerin eksik olduğu anlamına gelmiyor. Mağaza açıklaması güncel olmayabilir.

Sayın hocam mağaza açıklamalarını da güncellemenizi öneririm. Çünkü kullanıcıların uygulamayı indirmeden önce gördüğü bilgiler, ürünün gerçek yeteneklerini yansıtmalı.

App Store'da henüz genel bir kullanıcı değerlendirme puanı oluşturacak kadar yorum bulunmuyor. Dolayısıyla kullanıcı memnuniyeti ve gerçek kullanım performansı konusunda güçlü bir sonuca varmak için erken.

Genel değerlendirme puanım
Özelliklere dayalı ön değerlendirmem 8/10

Bu puan mağaza kullanıcı puanı değil; yayımlanan özelliklere göre yaptığım öznel değerlendirmedir. Uygulamayı cihazda çalıştırarak test etmedim.İhtiyaca çözüm üretmesi 9/10

Fonksiyon çeşitliliği 8/10

Kullanım alanlarının genişliği 9/10

Veri yönetimi ve yedekleme 8/10

Güvenlikte doğrulanabilirlik 6/10
 
Sayın @Biolightant hocamızın geliştirdiği Ortak Rehber'i ihtiyaç odaklı, faydalı ve gelişmeye açık bir yazılım olarak değerlendiriyorum.

Ücretsiz ve reklamsız olması önemli. Ancak ücretsiz bir hizmetin uzun süre sürdürülebilmesi için Firebase kullanım maliyetlerinin, teknik bakımın ve veri saklama sorumluluğunun da planlanması gerekir.

Benim açımdan uygulamanın başarısı, kaç özelliğe sahip olduğundan çok şu soruya bağlı:

Bir okul veya işletme bütün telefon listesini bu uygulamaya emanet ettiğinde, sistem güvenilir, kolay ve sürdürülebilir biçimde çalışabilecek mi?

Bu soruya olumlu yanıt verebildiğinde gerçekten değerli bir ürün haline gelir.

Hocam elinize sağlık emeğiniz için teşekkürler
 
@muhasebeciyiz , ayrıntılı değerlendirmeniz ve önerileriniz için teşekkür ederim. Sorduğunuz konulara açıklık getirmek isterim.

Yetkilendirme ve güvenlik

Yetki kontrolleri yalnızca uygulamadaki butonlarla sınırlı değil; Firestore güvenlik kurallarında da uygulanıyor. Görüntüleyici rolündeki kullanıcı, uygulama dışından doğrudan işlem yapmayı denese de kişi ekleyemiyor, değiştiremiyor veya silemiyor. Bir rehberin kişilerini okuyabilmek için de o rehberin aktif üyesi olmak gerekiyor. Bu kontroller için otomatik güvenlik testleri de mevcut.

Rehberden çıkarılan kullanıcının üyeliği silindiğinde sunucu üzerinden yeni verilere erişim yetkisi sona eriyor. Ancak daha önce gördüğü veya başka bir yere kaydettiği bilgilerin geri alınması mümkün değil.

Davet kodları 8 karakterden oluşuyor. Katılımda oturum açma ve geçerli, aktif kod kontrolü yapılıyor. Kodların topluca listelenmesine izin verilmiyor; kurucu gerektiğinde davet kodunu yenileyebiliyor. Bunlar izinsiz erişimi zorlaştıran önlemler olmakla birlikte, kodların tahmin edilmesinin imkânsız olduğunu söylemek doğru olmaz.

CSV dışa aktarma

Uygulamadaki CSV dışa aktarma işlemini yalnızca rehberin kurucusu kullanabiliyor. Dışarı kaydedilen CSV dosyası şifreli değil. Bu nedenle güvenli bir yerde saklanması ve yalnızca yetkili kişilerle paylaşılması gerekiyor. Uygulamanın rehber üzerindeki erişim kontrolleri, dışarı aktarılmış dosyayı kapsamıyor.

300 kişi sınırı

Bu sınır Firebase’in teknik bir zorunluluğu değil. Uygulamayı ücretsiz ve reklamsız olarak sürdürebilmek, kullanım maliyetlerini kontrollü tutabilmek için belirlediğim bir sınır.

Kullanım yaygınlaşır ve daha yüksek kapasite talepleri artarsa sınırları ve gerekirse ücretli kullanım seçeneklerini değerlendirebilirim. Şimdilik küçük ekiplerin ihtiyacını kolay ve sürdürülebilir şekilde karşılamaya odaklanıyorum.

Yedekleme ve değişiklik geçmişi

CSV ile kişi listesi değiştirilirken ve yedekten geri yükleme yapılırken mevcut liste otomatik olarak yedekleniyor. Bu işlemlerde sunucu zamanı, işlem kilidi ve değişiklik kontrolü kullanılıyor. Liste arada değişmişse işlem durduruluyor; başarısız işlem mevcut listeyi ve yedek sırasını değiştirmiyor.

Yedekler belirli bir gün süresine göre değil, son 3 yedek korunacak şekilde tutuluyor. Yeni yedek oluşunca en eskisi kaldırılıyor. Rehber tamamen silindiğinde yedekleri de siliniyor.

Her kişi silme işleminde ayrı yedek alınmıyor; dolayısıyla silinen tek bir kişiyi doğrudan geri getirme özelliği bulunmuyor. İki yöneticinin aynı kişiyi düzenlemesi konusu da CSV ile bütün listeyi değiştirme işleminden ayrı değerlendirilmesi gereken bir durum.

Kayıtlarda son düzenleyenin kimliği ve sunucu zamanı tutuluyor. Ancak bütün değişiklikleri gösteren bir geçmiş ekranı henüz yok; bu önerinizi de değerlendireceğim.

Mükerrer kayıt ve diğer öneriler

CSV aktarımında tamamen aynı kayıtların tekrar etmesi kontrol ediliyor. Ancak aynı telefon numarasının farklı kişilerde bulunması her zaman hata değil. Örneğin aynı okuldaki iki kardeşin anne ve baba numaraları ortak olabilir. Bu nedenle yalnızca numara aynı diye kaydı engellemeyi doğru bulmuyorum.

Gruplandırma, filtreler, çevrimdışı görüntüleme, QR ile katılım ve özel alan önerilerini de kullanım ihtiyaçlarına göre değerlendirmek istiyorum. Yeni özellikler eklerken uygulamanın kolay kullanımını korumaya dikkat ediyorum.

Mağazalardaki bilgiler

Yeni sürümlere ait yenilik bilgileri mağazalarda mevcut. Ancak ekran görüntüleri hâlâ ilk sürümden; onları henüz yenileyemedim, o kısım biraz benim ihmalim oldu 🙂 Bu yüzden görseller güncel özelliklerin tamamını yansıtmıyor. Android ve iOS’un yayımlanan güncel sürümlerinde dört numara, özel etiketler, CSV aktarımı, yedekleme ve telefon rehberinden kişi ekleme özellikleri bulunuyor.

Uygulamayı indirip deneme fırsatınız olursa kullanım deneyiminizi de duymak isterim. Google Play veya App Store’da yorum yapıp puan vererek destek olursanız ayrıca sevinirim.

Zaman ayırıp görüşlerinizi paylaştığınız için tekrar teşekkür ederim.
 
Son üç yedeğin saklanması anlaşılır. Ancak art arda üç hatalı işlem veya aktarım gerçekleştirilirse sağlam yedeklerin kaybolması mümkün olabilir.
Ben olsam son üç otomatik yedeğin yanında, kurucunun elle oluşturabildiği ve otomatik döngüden etkilenmeyen bir yedekleme seçeneğini
değerlendirirdim.

Aynı kişinin iki yönetici tarafından düzenlenmesi; Bence en önemli geliştirme alanlarından biri bu.
İki yönetici aynı kişiyi açıp düzenlerse son kaydedenin diğerinin değişikliklerini farkında olmadan ezmesi mümkün olabilir. Kişi bazında sürüm kontrolü yapılarak bu sorun önlenebilir.

Değişiklik geçmişi ;
Son düzenleyenin ve zamanın tutulması iyi, ancak ortak kullanılan bir rehberde kimin hangi alanı değiştirdiğinin görülebilmesi çok değerli olur.

Eline emeğine sağlık kardeşim. 👏 Gerçekten güzel ve faydalı bir çalışma ortaya koymuşsun. Özellikle güvenlik, veri gizliliği ve kullanıcıların ihtiyaçlarını dikkate alman çok değerli. Eksikleri de açık yüreklilikle paylaşman işine ne kadar özen gösterdiğini gösteriyor. Üstelik ücretsiz ve reklamsız sunman ayrı bir güzellik. İnşallah daha da gelişir, çok daha fazla insana ulaşır. Başarılarının devamını diliyorum. 👏🙂
 
Hocam güzel sözleriniz ve önerileriniz için teşekkür ederim 🙂

Bir de web sürümü düşünüyorum; henüz planlama aşamasında.
Böylece bilgisayardan kişi düzenleme, toplu aktarım ve CSV olarak yedek alma işleri daha kolay yapılabilir.

Hem ücretsiz kalsın hem de beni ve kullanıcıları yormasın istiyorum. Bakalım becerebilecek miyim 🙂
 
Geri
Üst