Cross-Platform Concert Ticketing Platform
Blazor + .NET MAUI development that allowed 2,5 times budget savings thanks to 90% code reuse across platforms
ABOUT
the project
Client:
Location:

Spain
|Seville
Company Size:
Industry:
Solution:
Services:
The online ticketing platform was designed to simplify the process of buying concert tickets in Spain. Users needed an intuitive interface to browse events, reserve seats, and make payments, accessible through iOS and Android apps and a responsive website. The solution had to be scalable, user-friendly, and developed within a tight deadline to meet the demands of the upcoming concert season.
We embraced the challenge of delivering this platform within a tight three-month timeline by using Blazor and .NET MAUI. These two new technologies maximized code reuse and efficiency, reducing development costs while ensuring a seamless experience across web, mobile, and tablet platforms.

Customer
Our customer is a Spanish ticket sales company that specializes in connecting audiences with live entertainment events. Based in Seville, the company supports medium-sized operations and is strongly focused on expanding its digital presence. With a growing demand for online ticketing, they wanted a modern platform to enhance user experience and accommodate rising traffic.
Business Challenge
The customer needed a website and native mobile apps for iOS and Android to provide a seamless experience for diverse users. The development timeline was critical, as the first version of the platform was to be launched in just three months. The system also had to handle thousands of transactions and be ready for future upgrades with minimal disruption.
To tackle these challenges, Leobit proposed using Blazor Hybrid with .NET MAUI to ensure rapid development, high code reuse, and easy maintenance.
Why Leobit
The customer selected Leobit because of our proven expertise in innovative technologies such as Blazor and .NET MAUI, as well as our ability to meet tight deadlines without compromising quality. Additionally, Leobit’s experience in cloud-based solutions and modern architecture ensured we can develop a system that could scale seamlessly in the future.

Project
in detail
The concert ticketing platform was developed from scratch by using a single codebase. The project team ensured seamless cross-platform compatibility and reduced maintenance overhead.


Modular monolithic architecture development
We’ve chosen a modular monolithic architectural approach that allows seamless integration of various modules, ensuring high performance and adaptability as business requirements evolve. We hosted the core of the system on Azure, with Azure PostgreSQL serving as the primary database. It offers robust data management capabilities and scalability for managing extensive event-related data, user profiles, and transactional records.
For handling multimedia files such as event posters, artist images, and venue maps, we used Azure Blob Storage. It ensures secure and efficient storage of large binary data, while its integration with the platform enables fast retrieval and delivery to end-users.
We used Azure Container Apps and Azure Container Registry to streamline the deployment process. This combination ensures that modular components of the application can be packaged, deployed, and scaled independently, allowing for rapid updates and a smooth user experience even during peak demand.
To monitor the system’s performance and ensure operational reliability, we integrated Azure AppInsights. This tool provides actionable insights into application behavior, pinpointing bottlenecks, and potential issues before they impact the user experience.

UI development
The UX/UI design was initially provided by our customer but required significant adaptation to align with the requirements of a cross-platform application. Since the platform needed to function seamlessly on web, mobile, and tablet devices, the design had to be responsive and optimized for diverse screen sizes and interaction patterns.
Our team implemented the user interface using the MudBlazor UI components library, a modern and highly customizable set of components. MudBlazor’s ready-to-use components reduced the need for custom coding and accelerated the development process. The library’s built-in support for accessibility standards ensured that the platform was usable by a diverse audience, including those with disabilities.
Additionally, our team optimized the UI for platform-specific requirements. For example, we adapted the interface to support swiping, double-tapping, and other gestures commonly used on touchscreens. For desktop users, we provided intuitive controls tailored to traditional input devices.
Technology Solutions
- Modular monolith architecture enables structured development and scalability.
- Blazor handles application logic and the user interface, while .NET MAUI provides native deployment across devices.
- The Blazor WebView approach enabled 90% of the code to be reused across all platforms.
- Azure Container Apps and Azure Container Registry for smooth deployment and scaling of application modules.
Value Delivered
- The first version of the platform was developed and deployed in just three months.
- A single codebase prevented duplicated efforts and lowered development costs compared to traditional separate web and mobile development
- Budget reduction by 2.5 times thanks to the unified development approach with Blazor + .NET MAUI.
- Simplified maintenance thanks to using a single codebase.