Case study

MindRooms

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

MindRooms

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.

Çözüm

Nasıl çözüldü?

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

Ortaya ne çıktı?

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

Kurulum mantığı

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.

Ürün deneyimi

Danışan uygulaması ve yönetici paneli

Aynı takip sistemi, her rolün günlük işine uygun iki farklı arayüz sunar.

Kişiselleştirilmiş başlangıç
iOS

Kişiselleştirilmiş başlangıç

Kullanıcı adıyla giriş
iOS

Kullanıcı adıyla giriş

Canlı podcast odası
iOS

Canlı podcast odası

Kategori keşfi
iOS

Kategori keşfi

Profil ve takip
iOS

Profil ve takip

Ses imzası kaydı
iOS

Ses imzası kaydı