The challenge
During the Covid-19 pandemic, ticket scanning suddenly became a lot more complex. Entry into events was no longer just about validating a barcode - it required real-time checks of vaccine certificates, personalized ticket data, and staying on top of constantly changing health rules.
Biļešu Paradīze saw the need for a solution that could keep up, not only with the new requirements, but also with their core promise to customers: providing smooth and secure access to unforgettable experiences. That's when they turned to us.

The mission
Create a fast, reliable, and easy to use mobile scanning application that works across devices, handles multiple input types, and integrates seamlessly with Biļešu Paradīze's backend systems. And do it in a way that doesn't add more stress to on-site staff, because when the doors open, every second counts.
Our approach
We developed a fully native mobile solution for both iOS and Android using Swift and Kotlin - the same delivery model used across our mobile app development engagements. The result? A unified scanning tool that handles everything from QR codes and EAN barcodes to manual ticket number entry. The app pulls live data from Biļešu Paradīze's servers and immediately displays the ticket's validity and type, complete with real-time visual, audio, and vibration feedback for easy scanning in loud or dim environments.
And beyond scanning, the app offers real-time stats on attendee numbers - crucial insights for event organizers who need a pulse on how things are moving.

Key features
- Multi-format scanning - QR, EAN-13, and manual ticket-number entry
- Live ticket validation against Biļešu Paradīze's backend
- Real-time attendee stats for organizers
- Feedback-rich UX - visual, audio, and vibration cues
- Cross-platform native apps - Swift (iOS) + Kotlin (Android)

Designed for people who make events happen
The app wasn't just built to be functional. It was built to be intuitive for real-world users: event staff with gloves on, security teams in low light, volunteers under time pressure. We obsessed over the small things - large buttons, clean screens, readable fonts, and instant feedback. Because at scale, small things make a big difference.
What changed
The result was a much smoother, faster entry process at events where Biļešu Paradīze tickets were used. Staff could rely on a single device to scan everything - standard tickets, personalized entries, or certificates, without switching systems or tools.
Instead of juggling multiple scanners or handling manual checks, teams used one intuitive app that simplified the entire check-in process. This boosted operational efficiency at the door and gave event organizers a reliable, centralized solution for managing entry - without slowing down the flow of guests. The same playbook now informs our broader custom software development work for operations-heavy industries.

More than just scanning
This app is a great example of what happens when technology is built for real people, not just for the sake of digital transformation. It's not flashy. It's not too complicated. It simply works - quietly solving problems in the background so people can focus on what matters: enjoying the event.
Frequently asked questions
What ticket formats does the scanner support?
The app handles QR codes, EAN-13 barcodes, and manual ticket-number entry. All three resolve against the same Biļešu Paradīze backend in real time, so a staff member never has to think about which format they're looking at.
Does it work offline if the venue Wi-Fi drops?
The app is online-first because validation requires a live check, but it caches the most recent attendee state and warns the operator clearly when connectivity is lost - no silent failures, no false positives.
How fast is a single scan from trigger to validation?
On a recent flagship device, end-to-end scan-to-validate is under 400ms over a stable connection. The interaction layer (visual confirmation + audio + haptic) fires immediately so staff can wave the next guest through without waiting for the network round-trip.
Can event organizers see attendance numbers as the event runs?
Yes. The app exposes a live attendee dashboard - total scanned, capacity remaining, scans per minute, and per-entrance breakdowns. Organizers use this to balance entry queues and call the right moment to open auxiliary gates.
How was personalized ticketing handled (vaccine certificates, named tickets)?
Each ticket type carries its own validation rule on the backend. The app surfaces the result with a colored confirmation screen - green for valid standard, yellow for "verify ID", red for rejected - so staff make the right call without reading the fine print.
What devices does the app run on?
iOS 14+ and Android 9+. We picked native frameworks (Swift and Kotlin) specifically so we could lean on the device camera APIs and haptic feedback patterns each platform does best.
Could a similar app be built for our event business?
Yes - the architecture (native-shell + REST backend + ticket-source adapter) is the template we now reuse for similar projects. Reach out via the contact page and we can scope a build around your existing ticket provider.
Published · Updated · Last reviewed
By Girts Ledins, CEO, Codnity
CEO of Codnity. Drives the group strategy and stays close to delivery on flagship engineering builds.

