Bringing Fans Courtside with a Mobile App
The official CSM Oradea app puts tickets, news, merchandise, and fan rewards in one place for Romania's most decorated basketball club.

One app
Apple + Google Wallet
iOS + Android
All sports
The problem
CSM Oradea is the most decorated basketball club in Romania, with a large and loyal following across the country. Its fan experience, though, was spread across too many places, and that held back both revenue and the connection between the club and its supporters.

- Slow ticketing. Queues and manual sales frustrated fans and capped match-day revenue.
- Scattered communication. News, results, and announcements lived across separate channels, so supporters had no single source.
- Weak sponsor offering. Without a digital channel and audience data, the club had little to show new sponsors.
- No loyalty layer. There was no way to reward regular supporters or offer them something extra.
The club wanted one product that pulled ticketing, news, merchandise, and rewards into a single place fans would open every week.
The solution
Life Value designed and built the official CSM Oradea mobile app, connected to the club's website and to its existing ticketing and payment systems. The app ships on both iOS and Android from one Flutter codebase.

What we built into the app:
- Ticketing and subscriptions. Fans buy single tickets or season passes in the app and add them straight to Apple Wallet or Google Wallet.
- Seasonal seat passes. Supporters renew and manage their passes without queuing at the arena.
- Club news in one feed. Push notifications carry match results, schedules, and announcements across every CSM Oradea sport.
- Merchandise store. The official kit and club gear sit inside the app, with seasonal collections and product detail pages.
- Local payments. Mobilpay handles card payments the way Romanian fans expect.
- Fan rewards. A loyalty layer gives regular supporters perks, contests, and content reserved for app users.
What we built
The result is a single product that fans open on game day and through the week.

- One hub for every supporter. News, tickets, and the store now live in the same place, across all of the club's sports categories.
- Faster match-day entry. Wallet tickets remove the paper queue and let fans walk straight in.
- A real sponsor channel. The club now has a direct line to its audience and a place to feature partners.
- Closer ties to the community. Rewards and club-only content give supporters a reason to come back between games and back their local team.
How it works
The app is built in Flutter and Dart, with native Swift and Kotlin where each platform needs it, so iOS and Android stay in step from one codebase. A PHP service backed by MariaDB runs the club content, store, and ticketing logic, and the same data feeds the club website. Firebase delivers push notifications, and Mobilpay processes payments for Romanian cards.
FAQ
Which platforms does the app run on?
Both iOS and Android, built from a single Flutter codebase so updates land on both stores together.
Can fans store tickets in their phone wallet?
Yes. Tickets and season passes add straight to Apple Wallet and Google Wallet after purchase.
Does the app cover more than the basketball team?
It does. The news feed and ticketing reach across every CSM Oradea sports category, not only basketball.
How are payments handled?
Card payments run through Mobilpay, a payment provider Romanian fans already know and trust.
Conclusion
The CSM Oradea app gives one of Romania's biggest clubs a direct line to its fans. By bringing ticketing, news, merchandise, and rewards together, Life Value helped the club simplify match day, open a new revenue and sponsor channel, and bring supporters closer to the team they back.
Built with the right tech stack for Healthcare
How Leading Healthcare Teams Are Driving Results
See how forward-thinking hospitals, clinics, and startups are solving critical challenges with LifeValue — from speeding up delivery to enhancing compliance and unlocking new opportunities across care and operations.



.webp)
.webp)
.webp)
.webp)







