seendIN: Konum ve Selfie Tabanlı Tanışma Uygulaması
seendIN, aynı anda aynı çevrede bulunan kişileri buluşturan bir tanışma uygulamasıdır. Klasik kaydırmalı eşleşme uygulamalarından farkı, ürünün merkezine profil değil anlık selfie ve konum koyması: kullanıcı bulunduğu yerden bir selfie paylaşıyor, selfie belirli bir süre haritada ve lobilerde görünüyor, o sırada aynı bölgede olan kişiler birbirine eşleşme talebi iletebiliyor. Uygulamayı iOS ve Android için tek kod tabanından React Native ile geliştirdik.
Bu tür uygulamalarda en büyük problem sahte profildir. seendIN'de kayıt tek adımda bitmiyor: telefon numarası SMS ile doğrulanıyor, e-posta adresi doğrulama bağlantısıyla teyit ediliyor ve profil fotoğrafı galeriden yüklenmiyor — kullanıcı cihazın ön kamerasıyla canlılık doğrulaması yapılan bir selfie çekiyor. Doğrulama akışı kamera izni, çekim, canlılık kontrolü ve önizleme adımlarından oluşuyor; ekranda görünen kişinin o an orada olduğunu doğrulamak, ekran görüntüsü veya başkasının fotoğrafıyla profil açılmasını engelliyor.
Keşif üç katmanlı bir lobi yapısı üzerine kurulu. nearIN selfie'nin paylaşıldığı noktanın etrafındaki dar bir yarıçapı kapsıyor ve tüm kullanıcılara açık. allIN aynı şehirdeki herkesi, spotIN ise aynı mekânda etiketleme yapan kişileri kapsıyor; bu ikisi üst üyelik kademelerine ait. Harita tarafında Radar özelliği mekân bildirimi yapan kullanıcıları süzüyor, Keşif özelliği kullanıcının başka bir şehirdeki paylaşımlara bakmasını sağlıyor ve "Şu An Hareketli Yerler" listesi son saatlerde en çok paylaşım yapılan mekânları sıralıyor.
Eşleşme ve sohbet bilinçli olarak süreli tasarlandı. Paylaşılan selfie belirli bir süre aktif kalıyor, ardından pasif hâle geçiyor: aktif selfie eşleşme talebi gönderebiliyor, pasif selfie yalnızca gelen taleplere yanıt verebiliyor. Gelen talepler üyelik kademesine göre sıralanıyor ve alt kademelerden gelen talepler bulanık görünüyor; kullanıcı sınırlı sayıdaki "bulanıklık açma" hakkını kullanarak bunlara yanıt verebiliyor. Eşleşme sağlandığında sohbeti başlatma hakkı, talebi en son ileten tarafa ait ve bu hak süreli; süre dolarsa eşleşme siliniyor, sohbetler de belirli bir süre sonra otomatik olarak temizleniyor. Bu kurgu, ürünü yüzlerce ölü eşleşmenin biriktiği bir gelen kutusu olmaktan çıkarıyor.
Konum paylaşan bir uygulamada gizlilik isteğe bağlı bir özellik değil, ürünün temelidir. Kullanıcı konumunu tamamen gizleyebiliyor, yalnızca bulunduğu şehirde görünmeyi seçebiliyor, seyahat modunu açabiliyor ve konum geçmişinin saklanıp saklanmayacağına karar verebiliyor. Bunun yanında telefon numarasıyla engelleme var: kullanıcı tanıdığı bir numarayı engellediğinde o kişi haritada ve lobilerde onu göremiyor. Şikâyet, engelleme, profil ziyaretlerini görüntüleme ve ayrıntılı bildirim tercihleri de ayarların parçası.
Uygulama Firebase altyapısı üzerinde çalışıyor: kimlik doğrulama, gerçek zamanlı veritabanı, dosya depolama, anlık bildirim ve çökme raporlaması. Üyelik paketleri App Store ve Google Play'in uygulama içi satın alma altyapısıyla satılıyor. Arayüz Türkçe ve İngilizce olarak yayınlandı; yasal metinler sunucudan çekildiği için sözleşme güncellemeleri uygulama güncellemesi gerektirmiyor. Yeni kullanıcıyı yalnız bırakmamak için harita, lobi, eşleşme ve sohbet ekranlarında adım adım açılan rehber baloncukları eklendi.
Konum tabanlı bir sosyal ürün, gerçek zamanlı eşleşme platformu ya da doğrulanmış üyelik gerektiren bir uygulama planlıyorsanız kapsamı birlikte çıkaralım. Projeyi kendi ekibimizle geliştiriyor, kaynak kodu teslim ediyor ve mağaza yayın süreçlerini sizin adınıza yürütüyoruz.





