MatchUp nasıl geliştirildi?

MatchUp'ın çıkış noktası teknik değil, sosyal bir problemdi: maç organize etmek yorucuydu. Çözümü uygulamaya çevirmeden önce problemin tam olarak nerede olduğunu bulmamız gerekiyordu.
Problem mesajlaşmada değil, görünürlükteydi
Gruplarla konuştuğumuzda şunu gördük: kimse mesajlaşmaktan şikâyetçi değildi. Şikâyet, kaç kişi olduğunu anlamak için elli mesajı geriye doğru okumaktı. Yani problem iletişim değil, durumun tek yerde görünmemesiydi.
Maçı bir nesne haline getirmek
Bu yüzden uygulamayı bir sohbet uygulaması olarak değil, maç merkezli kurduk. Maç; tarihi, sahası, kadrosu ve eksikleri olan tek bir kayıt. Katılım cevabı tek dokunuş, kadro durumu ise herkesin gördüğü tek sayı.
- Katılım cevabı tek dokunuşla veriliyor.
- Eksik oyuncu sayısı maç ekranında sabit duruyor.
- Kadro dolmadıysa maç yakındaki kullanıcılara açılabiliyor.
Neden Flutter
İki platforma birden çıkmak gereken, ekip olarak küçük olduğumuz bir üründe tek kod tabanı doğru karardı. Gerçek zamanlı kadro durumu için Firebase, kendi sunucu altyapımızı kurmadan ilerlememizi sağladı.
Doğru soruyu bulmak, doğru ekranı tasarlamaktan daha uzun sürdü.