Sector
Local retail
Status
Feature-complete, in device testing

A loyalty app rebuilt for iOS and Android without losing a single customer

We replaced a loyalty platform’s native iOS app with a single Flutter app for iOS and Android, keeping the backend, accounts and user data.

The challenge

Reaching Android too without maintaining two codebases, and without forcing existing users to sign up again.

What we built

  • QR loyalty card, also as a widget, with points, rewards and coupons
  • Store showcase and search, chat with stores and push notifications
  • Bookings, cart, orders and payments with Stripe and PayPal
  • Sign-in with email, Apple, Facebook or as a guest
  • Offline support and three languages
  • Automatic migration from the old app, with no new login

Security

Keys kept out of the source code and tokens stored in the device’s secure storage.

Numbers from the project

  • 2 → 1platforms served by one codebase
  • 100%of the native app’s features carried over
  • 3languages supported

Project anatomy

  • App
    • Flutter
    • Dart
    • Riverpod
    • iOS widget
  • Services
    • Firebase
    • OneSignal
    • Stripe
    • PayPal
  • Backend
    • Existing Django REST
  • Delivery
    • CI to TestFlight and Google Play

Skills involved

Tell us what you want to build.

Write a few lines about your project: we will reply personally to set up a first call.

Prefer to write directly? info@softboom.it
Enter your name.
Enter a valid email address, for example name@company.com.
What do you need? (optional)
Goal, timeline, tools you already use. Write a few lines about your project.