PT
Mobile

CiSelf-Checkout

Self-service app for completing purchases, published on the Play Store.

Period2023 — present
RoleMobile Developer (Flutter)

Case study anonymized for confidentiality — client details and internal metrics have been omitted.

CiSelf-Checkout app screen, developed with Flutter

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.

FlutterDartFirebaseFirebirdGitHub Actions

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.