M
Skip to content
All projects
Marketplace 2024

Dokan Customer App

A full-featured customer shopping app for Dokan-powered multivendor marketplaces — browse thousands of vendors, add to cart across stores, checkout, and track orders in real time.

Dokan Customer App cover

Overview

The Dokan Customer App gives shoppers a native, high-performance way to browse and buy from Dokan multivendor marketplaces. Vendors get storefronts, customers get a unified cart across stores, and store owners get a mobile channel that converts.

Architecture

I structured the app with a feature-first Clean Architecture: each feature owns its presentation, application, domain, and data layers. Riverpod provides compile-safe dependency injection and state, while a typed REST client wraps the Dokan and WooCommerce REST APIs with caching, retries, and graceful error handling.

The multi-vendor cart is the heart of the app. It’s persisted locally (offline-first) and reconciled with the server on reconnect, so customers never lose their basket on a flaky connection.

Impact

Profiling the render pipeline and rebuilding the image loading strategy cut cold start by 43% and pushed jank below 1% of frames. Automated Fastlane + GitHub Actions releases mean new features reach production in minutes.

The result is a marketplace app that feels as fast as the big players — and a codebase the team can extend for years.

Key features

  • Multi-vendor cart with per-store shipping and split checkout
  • Real-time order tracking and push notifications
  • Wishlist, reviews, and vendor storefronts
  • Secure payments via Stripe and local gateways
  • Deep linking and dynamic product sharing

Challenges solved

  • Modeling a cart that spans multiple independent vendors with different shipping rules
  • Keeping product lists buttery smooth with thousands of items and images

Want results like these?

Have a project in mind? Book a free 30-minute consultation and let's turn your idea into a shippable, scalable mobile app.