Winning over a new generation of players with an engaging lottery app

LOTERIJA SLOVENIJE


We built a modern lottery app shaped by players’ feedback and powered by tech that won’t fold when the stakes get high.



SERVICES

MOBILE DEVELOPMENT
UX DESIGN
UI DESIGN
PROTOTYPING
USER TESTING
PRODUCT STRATEGY
QUALITY ASSURANCE

PROJECT INFO

From scratchards to smartphones

The lottery is more than a game — it’s a tradition. Loterija Slovenije, the country’s main organizer of games of chance, has kept that tradition alive for 300 years, serving a loyal base of over a million players.

But their impact goes beyond entertainment. Loterija Slovenije returns 85% of thier lottery game revenue to society in the form of concession fees, taxes, and contributions related to prize funds.

With Infinum’s help, they stepped up their game and built their first mobile app, mLoterija. Launched in 2016 for iOS and Android, it brought their most popular games to players’ pockets and turned casual players into loyal fans.

A fresh take on a beloved lottery app

For years, mLoterija kept players engaged with every interaction. Building on what users loved, we gave the app a fresh new look. The redesigned experience brought in new players and a boost in revenue.

A modern interface deserved an engine to match. Powered by Flutter, the app now runs seamlessly across platforms from a single codebase.

Success is not a game of chance

APP STORE


Out of 5 stars

4.7


Ratings

5,000+

Get the ball rolling on mobile 

More than one way to play

mLoterija invites users to try their luck their way. They can pick number combinations manually, replay their old favorites, or let the lucky ball decide.

Personalized companion

Everyone has their lucky ritual, and mLoterija plays along. For those who stick to the same numbers, the app makes it easy to replay tickets and see just how close they came to a win.

Physical? Digital? Phygital!

From kiosk to phone, mLoterija connects the physical and digital worlds in one seamless experience. Users can scan paper tickets for winnings, save them digitally, and get directions to the nearest lottery shop.


Working together felt like a shared mission. Infinum challenged us, clarified our ideas, and created a user experience that truly delights our players.

ANETA BEC
MARKETING AND DEVELOPMENT DIRECTOR,
LOTERIJA SLOVENIJE

Where fun meets function

Real-time results

Waiting by the TV is a thing of the past. The app delivers instant results and timely push notifications, so players never miss their winning moment.

Subtle nudges

mLoterija makes sure the odds are ever in player’s favor. Gentle, well-timed prompts encourage players to increase their chance of winning.

Responsible play

Loterija Slovenije takes responsible gaming seriously. But they’re just as serious about fun. The app promotes their values of trust and transparency without taking the joy out of the game.

Colorful on the outside, clever underneath

Each lottery game has a distinct visual identity, but it’s all neatly tied together by a recognizable four-leaf clover pattern.

Beyond the vibrant interface, the real win is how easy the app is to use. Designed around the don’t make me think principle, mLoterija keeps the players’ focus on the thrill of the play.

Shaped by feedback from 1,000 users

Easy on the eyes, easier to use

Before diving into designs and code, we tested new features with real players and improved the experience with every iteration.

From ritualists who never change their numbers to spontaneous players chasing a lucky feeling, the app is fine-tuned for every kind of player.

User
interviews

In-app
survey

Prototype
testing

User testing was eye-opening. It showed us just how differently people interpret features, and why assumptions can’t replace real user feedback.

TEJA LESKOVŠEK,
DIGITAL MANAGER,
LOTERIJA SLOVENIJE

Modular architecture powered by Flutter

One codebase to rule them all

Moving to a single codebase eliminated feature inconsistencies between iOS and Android, while lowering maintenance and future development costs. Flutter was the ideal choice for the rewrite, offering high performance, cross-platform compatibility, and a versatile widgets library.

Gradual migration from native to Flutter

We didn’t rebuild the app in Flutter all at once. Instead, we kept it live throughout the transition, running part of the code in native and part in Flutter. This hybrid approach allowed us to keep users engaged, release updates more securely, and gather feedback early and often.

Nine years in the game together

Staying flexible and adapting to technological shifts and user needs was key to mLoterija’s success. As Infinum and Loterija Slovenije mark nine years of collaboration, the app continues to evolve into a smart, fun, and personalized digital companion that grows with its users.

In digital product development, you have to be flexible and learn as you go. You can’t lock in a 3-year scope. Otherwise, you’ll end up building something that will be outdated by the time it’s finished.

TAMARA LAH MOMČILOVIĆ
MANAGING PARTNER,
INFINUM


Next case

Connecting over a million monthly users to Philips smart home appliances