E-commerce app with a live app designer for PrestaShop
A native Flutter shopping app driven by a PrestaShop 9 plugin, with a drag-and-drop live app designer so the store team changes the app home screen without a release.
RESULTApp sales added 30% to store revenue in the first 6 months, with merchandising changing every week on a single app-store release.
- PrestaShop plugin
- Flutter app
- Live app designer
- +30%
- Revenue added by the app, first 6 months
- 1 app-store release in 6 months
- Home screen changed weekly from the back office
- 29
- Security checks
- PrestaShop 9
- Back office
The store already ran on PrestaShop and wanted a fast native app without a second catalogue to maintain. Merchandising had to change weekly, and waiting for an app-store release every time was not an option.
- Live app designer in the PrestaShop back office: arrange blocks, publish, and the app updates
- Layouts are validated server-side before the app ever sees them
- Secure API module: rate limiting, API keys, scoped tokens and rotating tokens with reuse detection
- Twenty-nine end-to-end security checks in the smoke test
- Catalogue, account, auth and home built as separate feature modules in Flutter
What we built
PrestaShop plugin
A PrestaShop 9 module exposes catalogue, cart, customer and order APIs through a request pipeline of method checks, throttling, API key, token and scope.
Live app designer
A block editor in the PrestaShop admin produces the home layout as JSON. The module validates and resolves it, and the app builds its sections from it at runtime.
Flutter app
Flutter with Riverpod, Dio and go_router: home, catalogue, auth and account features, with tests for layout parsing and the section builder.
- PrestaShop 9
- Delhivery for PrestaShop
- WhatsApp (WATI)
- Google sign-in
- Email OTP
- PrestaShop 9
- PHP
- Flutter
- Dart 3
- Riverpod
- go_router
Need an app your store team can run without a developer?
Send a short brief about your store, catalogue and delivery area. You get a written scope, timeline and quote within 3 business days.