Problem
İhtiyaç neydi?
"İnsanlar dinlenilmek ister, mutlaka görülmek istemez." Görsel odaklı sosyal ağların dışında; sese dayalı, sakin bir paylaşım ve dinleme alanı kurgulamak gerekiyordu.
Sesin görselden önce geldiği sosyal podcast platformu; ses imzasıyla kimlik, canlı odalar ve topluluk keşfi tek uygulamada.
Platform
iOS / Android
Rol
Uçtan uca mobil geliştirme, Supabase mimarisi ve tasarım-kod doğrulama araçları.
Teknoloji
Flutter · Riverpod · Supabase
Durum
Yayına hazır

Problem
"İnsanlar dinlenilmek ister, mutlaka görülmek istemez." Görsel odaklı sosyal ağların dışında; sese dayalı, sakin bir paylaşım ve dinleme alanı kurgulamak gerekiyordu.
Çözüm
Figma'da hazırlanan 44 ekranlık tasarım, piksel farkı ölçen özel bir doğrulama hattıyla ortalama %2 sapmayla koda çevrildi. Supabase üzerinde 9 tablo, 27 satır-seviyesi güvenlik politikası ve Edge Function'larla auth, keşif, oynatıcı, beğeni/yorum/takip akışları kuruldu.
Çıktılar
44/44 ekran, tasarımla ortalama %2 piksel farkı
Ses imzası: kayıtta alınan akustik kimlik, özel erişimli depoda
Kilit ekranı kontrollü arka plan ses oynatma
Kullanıcı adıyla giriş; e-posta sızdırmayan sunucu tarafı eşleme
Yapım notu
MindRooms, tasarım sadakatinin ürün kalitesi sayıldığı bir proje oldu. Figma REST API'den ekran spesifikasyonlarını çeken, simülatör görüntüsünü referansla karşılaştıran ve farkı sayısallaştıran özel araç zinciri sayesinde her ekran ölçülebilir biçimde doğrulandı. Ürün tarafında canlı podcast odaları, kategori keşfi, topluluklar ve takip sistemi; altyapı tarafında Riverpod tabanlı durum yönetimi, güvenli oturum saklama ve satır seviyesi yetkilendirme bir arada çalışıyor.
Aynı takip sistemi, her rolün günlük işine uygun iki farklı arayüz sunar.