Ecommerce / multi-vendor marketplace

Multi-Vendor Ecommerce Marketplace App

How we took over and revamped an ecommerce client's multi-vendor shopping app for Android and iOS, keeping their existing WooCommerce and Dokan store as the backend.

Multi-vendor shopping app on five phones showing search filters, a vendor store, a notification, a wishlist and orders.

Snapshot

DomainEcommerce / multi-vendor marketplace
RoleTook over and revamped the whole mobile app on the client's existing backend
PlatformsAndroid, iOS

A revamped mobile app

We redesigned and reworked the whole Flutter app the client already had, instead of starting from zero.

Catalog that matches the store

Products, variations, filters and vendors come straight from the existing WooCommerce and Dokan setup, so the web store and the app stay in sync.

Flexible checkout

Coupons, cash on delivery and online card payment, with order history in the app.

The problem

An ecommerce client ran a multi-vendor marketplace on WordPress with WooCommerce and Dokan, with many vendors listing products, and it already had a mobile app. Shoppers expect to filter products by size, colour and other variations, browse by seller, save favourites, apply coupons and pay the way they prefer, including cash on delivery. The app needed a team to take it over and revamp it, while keeping it working with the existing catalog and order system.

The solution

We took over the existing Flutter app for Android and iOS and revamped the whole mobile app, redesigning and reworking it on top of the client's existing WooCommerce and Dokan backend. The backend and the original app were already in place before we joined; our work is the mobile app revamp and the releases since. Shoppers browse the catalog with product variations and filters, search, keep a wishlist, and check out with coupons, cash on delivery or online payment gateways. Vendor storefronts let shoppers browse by seller, and the cart groups items by store. Sign-in works with Google, Facebook, Apple or a phone number, and push notifications keep shoppers informed about their orders. The app has localization support.

Milestones

  • Takeover of the existing app and codebase
  • Redesign of the mobile app
  • Rework of the app on the existing WooCommerce and Dokan backend
  • Catalog, search, filters and wishlist
  • Cart, coupons and checkout with cash on delivery and payment gateways
  • Social and phone sign-in, push notifications
  • Ongoing releases and maintenance

Stack

  • Flutter and Dart for Android and iOS
  • Provider for state management
  • Firebase for push notifications
  • WordPress with WooCommerce and the Dokan multi-vendor plugin as the backend
  • Google, Facebook, Apple and phone number sign-in
  • Localization support

Timeline

We took over an app that was already in use and keep improving it in regular releases on the client's existing backend.

Outcomes

  • The whole mobile app was revamped, with a redesign and rework on top of the existing backend.
  • Shoppers browse, filter and buy from many vendors in one app.
  • The app uses the existing WooCommerce and Dokan catalog, so vendors manage products in one place.
  • Checkout supports coupons, cash on delivery and online payments.
  • Shoppers sign in with the account they already use: Google, Facebook, Apple or phone number.

Capabilities

  • Product catalog with variations and filters
  • Search and wishlist
  • Cart grouped by store, with coupons
  • Cash on delivery and online payment gateways
  • Order history
  • Vendor storefronts
  • Push notifications
  • Google, Facebook, Apple and phone sign-in
  • Localization support

Screens

Shopping app product page with colour and size options, price, seller store and an add-to-cart button.
Product page
Shopping cart screen with items grouped by store, quantity controls and an applied coupon code.
Cart with coupon
Checkout screen with delivery address, order summary and a choice of cash on delivery or card payment.
Checkout and payment

Frequently Asked Questions

Can you take over and revamp an existing ecommerce app?

Yes. We took over an ecommerce client's multi-vendor shopping app and redesigned and reworked the whole mobile app, while the client's existing WooCommerce and Dokan backend stayed in place.

Can the app work with our WooCommerce and Dokan store?

Yes. Products, variations, filters and vendor stores come from the client's existing WooCommerce and Dokan setup, so vendors keep managing their products in one place.

What payment and sign-in options does the app support?

Shoppers can pay by cash on delivery or online card payment and apply coupon codes. They can sign in with Google, Facebook, Apple or a phone number.

What technology do you use for apps like this?

We use Flutter, so one codebase covers Android and iOS. The backend is WordPress with WooCommerce and the Dokan multi-vendor plugin, Firebase sends push notifications, and the app has localization support.

How do I start a project like this?

Book a free discovery call at https://calendly.com/xenonapps, and tell us about your store, your vendors and what your shoppers need.

Building something similar?

Free scoping call with our team. Book Calendly, call, email, or send a short brief.