Rinkly Mobile Application Development

Yassine

Yassine Ennaim

Problem

The traditional process for visiting a roller skating rink is outdated, creating a frustrating customer experience. Skaters face long queues for tickets, cumbersome paper waiver forms, and uncertainty about session availability. This friction leads to customer drop-off and creates significant administrative overhead for rink staff.

Role

As the Lead Mobile Developer & Architect, I was responsible for the end-to-end creation of the Rinkly application. My role encompassed the entire project lifecycle, including:
Initial system design and technology selection
Frontend development using FlutterFlow/Flutter
Serverless backend development with Firebase
Integration of complex payment and digital waiver systems

Objective

The project's primary goal was to revolutionize the rink-going experience with a seamless, all-in-one mobile solution. Key objectives included:
For Skaters: Create a frictionless flow to find rinks, book sessions, sign waivers, and pay in under 60 seconds
For Rink Owners: Provide a robust digital tool to automate operations, reduce front-desk workload, eliminate paper waste, and increase pre-booked revenue
Technical: Build a highly performant, secure, and scalable cross-platform application ready for a nationwide rollout

Value & Volume

Rinkly transforms a time-consuming manual process into a delightful digital experience, delivering immense value to both skaters and rink owners:
Enhances customer satisfaction and loyalty by saving time and removing hassle, encouraging repeat visits
Provides rink owners with a powerful operational tool that reduces staff overhead, secures guaranteed revenue through pre-bookings, and provides valuable insights on customer traffic
Built as a scalable SaaS solution, positioned to become the industry standard for venue management in the recreational skating market

Evidence & Execution

The application was built using a modern, scalable tech stack to ensure high-quality user experience and operational reliability.
Frontend Development
FlutterFlow & Flutter: Leveraged FlutterFlow for rapid prototyping and core UI/UX. Exported to custom Flutter to implement complex logic, optimize performance, and polish animations
Keywords: Custom Flutter Development, Cross-Platform (iOS/Android), State Management, Clean Architecture, Responsive UI
Backend & Database
Firebase Suite: Primary serverless backend for real-time functionality
Cloud Functions for Firebase: Server-side logic in Node.js to manage booking, generate QR codes, process waiver submissions, and trigger Stripe payment intents
Firestore: Scalable NoSQL database managing rink info, session schedules, user profiles, and signed waivers in real-time
Firebase Authentication: Secure and user-friendly authentication
Keywords: Serverless Architecture, Cloud Functions, NoSQL Data Modeling, Real-time Database
Payment & Digital Systems
Stripe Integration: Deep integration for secure, PCI-compliant payments, saved cards, and effortless checkout
Digital Waivers & QR Ticketing: Users sign legal waivers digitally and receive instant scannable QR codes as entry tickets
Keywords: Stripe API, Payment Gateway, Digital Wallets, e-Ticketing, QR Code Generation
Like this project

Posted Oct 18, 2025

Booking app for roller skating rinks, designed to eliminate lines and paperwork. The app manages customer journey: rink discovery, real-time session booking