On-Demand Webinar "Modernize or Rebuild from Scratch: What Your Legacy System Really Needs"
Contact us

White-Label Location-Based Marketing Solution For Retailers

Cross-platform mobile app development that helped the first iBeacon full-service provider increase customer loyalty and sales

ABOUT
the project

Client:

Marketing Company

Location:

Country flag

Switzerland

|

Zurich

Company Size:

10+ Employees

Industry:

Marketing

Solution:

Technologies:

ASP.NET

iBeacons

Bluetooth LE

Xamarin Android

Xamarin iOS

AngularJS

Azure Services

 

A location-based app uses Bluetooth iBeacons to help retailers run location-based marketing campaigns. This technology allows businesses to track customer movements in real time and send personalized push notifications to enhance engagement and in-store conversions.

By recommending the creation of an SDK with core functionality, we were able to reduce the setup time for new applications for our clients from two months to just one. This significantly streamlined the process and enhanced flexibility for future deployments.

Oleksandr Soroka

Full stack .NET Software Engineer at Leobit

landscape image for cross-platform mobile app

Customer

A Swiss-based company specializing in location-based marketing solutions for retail businesses. Founded in 2015, it integrates digital and physical shopping experiences through its innovative technology. The company has become a pioneer in merging physical retail with digital marketing, making it a key player in the location-based marketing space.

Business Challenge

The client had an existing application but faced issues with beacon area identification and inconsistent customer experiences. After a thorough legacy code audit, Leobit recommended rewriting the app from scratch to enhance functionality, improve white-labeling efficiency, and ensure accurate beacon-based interactions.

Why Leobit

The customer chose Leobit because of our expertise in cross-platform mobile development and Microsoft tech stack. They liked our suggestions and ideas to improve the application while cutting down development efforts, so the customer chose us as their development partner.

Project
in detail

Our development approach ensured an optimized, scalable solution that streamlined app customization for multiple retail businesses and significantly reduced development time for white-label applications.

MHD -1130 -Beaconsmind Project in detail

Leobit developed a cross-platform mobile app that helps local businesses drive foot traffic through proximity-based push notifications. The app allows businesses (stores) to send targeted offers, invitations, discounts, and vouchers to nearby customers. The app uses native Bluetooth functionality to detect nearby iBeacons and trigger relevant notifications.

Leobit integrated a drag-and-drop email campaign editor into the admin panel using AngularJS. The editor allows businesses to choose pre-designed templates, customize fonts, images, and content, and launch targeted email marketing campaigns.

Landscape image
project-in-detail

Proprietary SDK development

To streamline the deployment of white-label apps, Leobit developed a proprietary SDK using Xamarin + .NET. However, due to limitations in Xamarin’s support for iOS beacon functionalities, our developers built custom .NET wrappers for iOS-specific APIs such as CoreLocation and CoreBluetooth to enable full integration. These wrappers allowed full integration with iOS beacon features, including region monitoring and proximity events.

The SDK also standardized beacon management across platforms to ensure a seamless user experience on both iOS and Android. As a result, the setup time for new white-label apps was reduced by 50%, from two months to one month. This allowed our customer to perform faster client onboarding and more flexible app customization for various retail businesses.

project-in-detail

Admin panel development

Leobit developed a custom admin panel using ASP.NET MVC for back-end logic and AngularJS for a dynamic, responsive front end. We tailored the panel to each of our customer clients, allowing them to configure and manage beacons, marketing campaigns, and push notifications. The panel provided an intuitive interface for setting up beacon zones, customizing notifications based on proximity, and scheduling promotional content.

Business administrators could track key performance metrics in real-time, such as:
⬥ User registration statistics
⬥ Store visit analytics, including information on how many users visited after receiving a push notification
⬥ Detailed performance of push notifications, including sent, received, and interaction rates
⬥ Conversion tracking to monitor how many users who received notifications made purchases

The integration of real-time analytics empowered businesses to optimize their campaigns, improve customer engagement, and drive sales.

project-in-detail

Xamarin to .NET MAUI migration

As Xamarin reached the end of its lifecycle, we had to migrate all of the white-label applications from Xamarin to its successor, .NET MAUI (Multi-platform App UI). During the transition, we had to carefully consider the impact on the custom SDK, which was built using Xamarin and .NET wrappers.

With .NET MAUI introducing a new set of APIs and improvements in device integration, we adjusted or replaced some legacy API calls to maintain the beacon functionalities. We also adapted .NET wrappers built for iOS beacon APIs to work with .NET MAUI’s new architecture.

MAUI’s enhanced cross-platform capabilities allowed us to optimize the SDK for faster performance by reducing the complexity of platform-specific code. We refactored the beacon communication and push notification handling to be more efficient across iOS and Android.

Technology Solutions

  • The use of CoreLocation and CoreBluetooth (iOS) native iOS frameworks for beacon functionalities like region monitoring and proximity detection
  • Development of custom .NET wrappers to bridge the gap between Xamarin and iOS-specific beacon features
  • Building the core SDK using .NET and custom wrappers for beacon integration
  • Xamarin iOS/Xamarin Android migration to .NET MAUI

Value Delivered

  • Reduced setup time by 50% for white-label app deployment thanks to a proprietary SDK development
  • Improved user experience through beacon-based notifications
  • Higher conversion rates via targeted marketing campaigns
  • Improved retail analytics through the admin panel
  • Increased store visits and sales, driven by push notifications and special offers
  • Efficient marketing execution with easy-to-use campaign management tools