
Project overview
Planning lessons at a riding club means managing the schedules of instructors, horses and members together. The mobile app we built for İKSD aims to let club members plan their lessons easily and never miss an announcement from the club.
What we built
- Lesson booking: viewing available lesson slots on a calendar and making a booking.
- Notifications: push notifications for lesson reminders and club announcements.
- Member area: upcoming and past lessons tracked in one place.
- Instructor and lesson details: lesson cards showing the instructor, level and capacity of each lesson.
- Cancellations and changes: members can change bookings within the rules set by the club.
- Admin panel: a web panel for managing content, users and records.
We treated the calendar as the backbone of the design. An elegant, premium visual language reflects the atmosphere of equestrian culture, while the booking steps were kept as simple as possible. Notifications were planned to inform members at the right moment without becoming a distraction.
How we worked
We began İKSD with a short discovery: together we pinned down the target user, the main flows and the scope of the first release. We then designed the flows and interface in Figma and tested them with a clickable prototype. Throughout development we shared working builds at regular intervals, and we prepared the app for release after testing it on real devices.
Technical foundation
We built the app for iOS and Android from a single Flutter codebase, using Swift and Kotlin where platform-specific needs arose. On the server side there is an API written in Node.js, with Firebase for push notifications and authentication. Design and prototypes were prepared in Figma.
Outcome
İKSD became an everyday app that brings communication between the club and its members, and lesson planning itself, into a single mobile experience.
Technologies used
- Node.js
- Flutter
- Swift
- Kotlin
- Firebase
- Figma

