Bir binicilik kulübünde ders planlaması; eğitmenlerin, atların ve üyelerin takvimlerinin birlikte yönetilmesini gerektiriyor. İKSD için geliştirdiğimiz mobil uygulama, kulüp üyelerinin derslerini kolayca planlamasını ve kulüpten gelen duyuruları kaçırmamasını hedefliyor.

Neler geliştirdik

  • Ders rezervasyonu: uygun ders saatlerini takvim üzerinden görüntüleme ve rezervasyon yapma.
  • Bildirimler: ders hatırlatmaları ve kulüp duyuruları için anlık bildirimler.
  • Üye alanı: yaklaşan ve geçmiş dersleri tek yerde takip etme.
  • Eğitmen ve ders bilgileri: her dersin eğitmenini, seviyesini ve kontenjanını gösteren ders kartları.
  • İptal ve değişiklik: üyelerin rezervasyonlarını kulübün belirlediği kurallar içinde değiştirebilmesi.
  • Yönetim paneli: içeriklerin, kullanıcıların ve kayıtların yönetildiği web paneli.

Uygulamanın tasarımında takvimi ana eksen olarak ele aldık; zarif ve premium bir görsel dil ile binicilik kültürünün atmosferini yansıtırken, rezervasyon adımlarını olabildiğince sade tuttuk. Bildirim kurgusu, üyeyi gereksiz yere rahatsız etmeden doğru zamanda bilgilendirecek şekilde planlandı.

Nasıl çalıştık

İKSD projesine kısa bir keşif çalışmasıyla başladık: hedef kullanıcıyı, ana akışları ve ilk sürümün kapsamını birlikte netleştirdik. Ardından akışları ve arayüzü Figma'da tasarlayıp tıklanabilir bir prototiple sınadık. Geliştirme boyunca çalışan sürümleri düzenli aralıklarla paylaştık; uygulamayı gerçek cihazlarda test ettikten sonra yayına hazırladık.

Teknik altyapı

Uygulamayı Flutter ile tek kod tabanından iOS ve Android için geliştirdik; platforma özgü ihtiyaçlarda Swift ve Kotlin kullandık. Sunucu tarafında Node.js ile yazılmış bir API, anlık bildirimler ve kimlik doğrulama için Firebase yer alıyor. Tasarım ve prototipler Figma'da hazırlandı.

Sonuç

İKSD, kulüp ile üyeleri arasındaki iletişimi ve ders planlamasını tek bir mobil deneyimde toplayan, günlük kullanıma uygun bir uygulama haline geldi.