Play Store AppMOBILE4 Months · Published on Google Play Store

DADU E-commerce

Modern Cross-Platform Retail Mobile App with Live Cart Sync & Dual Payment Gateways

Role

Lead Mobile Engineer & Architect

Platform

Android, iOS & Web

State Management

GetX

Database & Cloud

Firebase

Live Device Viewport
Auto-Scrolling Live Gallery
DADU E-commerce live interface preview - Screenshot 1 - Mobile App Development by Md. Sayedul Marsalin
1 / 4

Search Speed

+50%

Optimized indexing

Load Time

-35%

Cloudinary CDN cache

Platform

Android & iOS

Universal Flutter codebase

Architecture

Clean Arch

GetX reactive layers

The Engineering Challenge

Problem & Constraints

Mobile shopping platforms in emerging markets encounter high network latency, heavy media assets slowing down catalog scroll, and cart synchronization drops during intermittent 3G/4G connectivity.

The Architectural Solution

Technical Implementation

Developed an in-memory client-side fuzzy search algorithm boosting product query speeds by 50%, alongside a dynamic Cloudinary CDN cache pipeline cutting image download overhead by 35%. Integrated GetX reactive controllers for instantaneous single-click checkout with automated bKash MFS and Stripe card token verification.

Core Engineering Highlights

Technical Highlights & Innovations

Custom fuzzy search indexing algorithm improving product discovery speed by 50%

Optimized Cloudinary image pipeline reducing catalog render payload by 35%

Integrated bKash MFS & Stripe international payment gateway verification

Instant cart synchronization across multiple devices using Firebase Firestore sockets

Interactive customer review system with verified purchase badges

Feature Architecture

Key Product Capabilities

Dual Payment Flow (bKash & Stripe)

Seamless localized mobile banking via bKash API alongside international credit/debit card processing via Stripe SDK.

Instant Cart & Wishlist Synchronization

Real-time reactive state updates powered by GetX and Firestore for seamless multi-device persistence.

Smart Product Filtering & Fuzzy Search

Zero-latency product filtering by category, price ranges, brand, ratings, and instant character search.

Push Notifications & Order Tracking

Live step-by-step visual order tracking timelines with automated Firebase Cloud Messaging alerts.

Clean Architecture + GetX Reactive Pattern

System Architecture & Data Flow

Organized into distinct Presentation, Domain, and Data layers to guarantee testability, maintainability, and loose coupling.

Layer 1

Presentation Layer

Flutter UI widgets, responsive grid layouts, and GetX reactive observers (Obx).

Layer 2

Domain Layer

Pure Dart business entities, payment validation logic, and use-case handlers.

Layer 3

Data Layer

Firebase Firestore repositories, Cloudinary image providers, and local Hive cache.

Technology Ecosystem

Tech Stack & Dependencies

Frontend Framework

Flutter 3.xDart 3.xMaterial Design 3

State Management

GetX Reactive StateGetX Dependency Injection

Backend & Cloud

Firebase FirestoreFirebase AuthCloud FunctionsCloud Storage

Payments & APIs

bKash Payment GatewayStripe APICloudinary CDN

Architecture & Tools

Clean ArchitectureGitGoogle Play ConsoleFigma

Browse More Production Case Studies

Available for Hire & Consulting

Need a High-Performance Mobile App Built for Your Business?

Let's build an exceptional Android, iOS, or Web application tailored to your goals. Recognized as one of the best app developers in Bangladesh, delivering clean code and 60 FPS performance.