CiSelf-Checkout
Self-service app for completing purchases, published on the Play Store.
Case study anonymized for confidentiality — client details and internal metrics have been omitted.
Context
Checkout lines are a classic retail problem. CiSelf-Checkout lets customers scan and complete their purchase themselves, integrated with the ERP's inventory and financial modules.
The challenge
Radical simplicity for the end user — anyone must be able to use it — with absolute rigor in checking prices, inventory and payment.
Role and responsibilities
- Flutter app with scanning, cart and payment workflow
- Integration with the ERP's business rules (Firebird)
- Telemetry and stability with Firebase
- CI/CD with GitHub Actions and Play Store publishing
Stack and architecture
Flutter + Dart + Firebase on the company's .NET API foundation, with fully automated build and publishing.
Highlights
- Purchase experience in a few taps, designed for the general public
- Shorter checkout lines in pilot operations
- Stable Play Store publishing
Takeaways
Designing UX for the everyday user is an exercise in empathy and restraint: fewer options, clearer cues. And hardware and peripherals (scanners, printers) demand layers of fault tolerance.