ShopFlow Mobile App
Cross-platform Flutter e-commerce app with real-time order tracking, bKash & Stripe payments, and push notifications — delivered on time in 10 weeks before Eid.
Client background
ShopFlow is a Dhaka-based fashion retailer with 4 physical stores and a growing online presence. In 2024 their website analytics showed 70% of sessions coming from mobile — yet the responsive website was converting at only 1.2% on phones vs 4.5% on desktop. Leadership decided a dedicated app was non-negotiable.
The challenge
ShopFlow's mobile website was slow (4.8 s TTI), required too many taps to check out, and offered no post-purchase experience. Meanwhile, two competitors had launched apps and were advertising them heavily on social media. ShopFlow needed a polished, fast app for both iOS and Android — with local payment methods (bKash, Nagad) — within 10 weeks before the Eid shopping season.
Discovery & planning
Stakeholder Call
60-minute call with the CEO and head of marketing. We reviewed Google Analytics mobile data together, identified the 3 biggest checkout drop-off points, and agreed on the MVP feature set.
UX Workshop
Half-day session with ShopFlow's team to map the customer journey: browse → wishlist → cart → checkout → order tracking. We sketched 12 key screens on a whiteboard.
Design Sprint
We produced Figma wireframes and a high-fidelity prototype for the checkout flow within 5 days. Client approved with minor revisions after a single feedback round.
Payment Gateway Integration Planning
Coordinated with bKash's technical team to obtain sandbox credentials and clarify PGW compliance requirements before development started.
Technical solution
We built a single Flutter codebase that ships to both iOS and Android, sharing 96% of the code. The app uses Firebase Firestore for real-time inventory and order updates, Firebase Auth for social login, FCM for push notifications, and a custom checkout flow supporting Stripe (cards) and bKash (local wallet). The product listing experience was optimised for slow 3G networks common in Bangladesh.
Tech stack
Timeline
Figma designs, navigation architecture, state management pattern (Riverpod), Firebase project setup
Home, catalogue, product detail, cart, user auth, wishlist, profile screens
bKash/Stripe integration, order placement, FCM push notifications, order tracking screen
Device testing (15 devices), performance profiling, App Store & Play Store submission, staged rollout
Results & outcomes
Our mobile app is now our strongest sales channel. The team understood Bangladeshi customers — bKash integration was seamless, the offline mode works perfectly in areas with poor signal, and they hit every milestone on time.
Book a free call and we'll scope your project in 30 minutes.
Book a free call