Scale. Optimize. Succeed.

eCommerce App Development That Earns Its Place on a Phone

Native and cross-platform shopping apps, progressive web apps and custom platform apps, built by the team that then has to get people to install and reopen them. Most brands do not need an app. The ones that do need it for one specific reason, and the honest first conversation is about whether yours is one of them.

Shopper browsing an online store on a smartphone at home

iOS + Android

One shared codebase

Your repo

Code and accounts in your name

Day 30

Retention reviewed, not just launch

Scoped

Quoted from requirements

Why most eCommerce apps get built and then abandoned

Twelve reasons app projects fail, and almost none of them is a development problem. We raise these before quoting, because the cheapest app project is the one you decide not to do.

It duplicates the mobile site

An app that does exactly what your website already does on a phone gives a shopper no reason to install it, and no reason to keep it.

Nobody owns installs

The build gets budget and the acquisition does not. An app with no install channel is a product with no distribution.

Retention was never a target

Apps are judged on day-30 retention, not downloads. If nobody agreed a number before the build, nobody can tell afterwards whether it worked.

The catalogue does not suit it

Apps reward frequent, habitual purchase. A catalogue bought once every two years will not generate the reopen rate an app needs to justify itself.

Two codebases, two release trains

Separate native iOS and Android builds double the maintenance and guarantee the two drift apart. Most brands cannot resource that honestly.

Checkout was rebuilt from scratch

A hand-built app checkout rarely matches the hosted one it replaced, and wallet support is where it usually falls short.

No plan for store review

App Store and Play review can add a week to any release and can reject one outright. Teams that have not budgeted for it miss launch dates.

Deep links were an afterthought

Without universal links and app indexing, every campaign, email and search result sends app users back to the website.

Push became spam

Notification permission is granted once and revoked permanently. Overused in month one, the channel is gone by month three.

Nobody budgeted for upkeep

Two operating systems ship breaking changes every year. An app without a maintenance retainer stops working, and the first sign is usually a one-star review.

Analytics never matched the website

App and web analytics use different identity models. Without deliberate work the app looks either far better or far worse than it is.

It was built on a template

App-builder templates launch quickly and hit a ceiling almost immediately, and the code is rarely portable when you outgrow it.

Our eCommerce app development services

Eight services covering build, release and upkeep. Scope the eCommerce app development services you need from the audit rather than from a package list — most brands need two or three of these, not all eight.

01

Cross-Platform App Development

One React Native codebase shipping to both iOS and Android, which is the right default for most brands.

02

Native iOS & Android Development

Separate native builds where device features, performance or an existing team genuinely justify two codebases.

03

Progressive Web Apps

An installable, offline-capable storefront with no app store dependency — often the honest alternative to an app.

04

Custom Platform Apps

Shopify, BigCommerce and WooCommerce apps built for your own store where no off-the-shelf app does the job properly.

05

Headless Storefront Builds

A React or Next.js front end on your existing commerce backend, where template control is the actual requirement.

06

App Integrations & APIs

Commerce, loyalty, search, reviews and support joined to the app through your platform APIs, with error handling.

07

Release & Store Submission

Signing, provisioning, store listings, review submissions and the staged rollouts that limit the damage of a bad build.

08

App Maintenance & Support

OS version upgrades, SDK deprecations, crash monitoring and the release cadence that keeps the app from quietly breaking.

App work sits on top of the store rather than beside it — it depends on eCommerce development, feeds off retention for installs and reopens, and is only worth doing once conversion on the mobile site is sound.

Platforms & technologies we build apps on

We recommend the approach that fits the business and the team that will maintain it, not the one we would rather build on.

Commerce Backends

App & Front-End

App Infrastructure

What our eCommerce app development covers

Ten things we build regularly. If what you need is not on this list it is worth a conversation rather than an assumption — most eCommerce app development work turns out to be three of these ten, not all of them.

Shopping apps

Progressive web apps

Product & browse experiences

In-app checkout & wallets

Subscription & reorder flows

B2B ordering apps

Loyalty & rewards

Push & in-app messaging

Account & order tracking

Custom platform apps

What the app has to connect to

An app is a second front end on the same business. Everything below already exists for the website, and every one of these connections is a place where the app and the site can silently stop agreeing.

Your App

Connected to the nine systems below

Payments

Apple Pay, Google Pay, saved cards and in-app purchase rules.

Catalogue & Stock

Live availability, so the app never sells what the website knows is gone.

Identity & CRM

One customer record across app and web, including social and passkey sign-in.

Orders & ERP

App orders in the same queue as web orders, not a separate pile to reconcile.

Push, Email & SMS

One messaging plan across channels, so a customer is not told the same thing three times.

Analytics & Attribution

App events mapped to the same definitions as the website, or the two will never reconcile.

Shipping & Tracking

Live tracking in the app, which is the single most-used feature on most shopping apps.

Search & Merchandising

The same search engine and ranking rules as the site, not a second set of results.

Support & Returns

Helpdesk, chat and returns inside the app, with order context already attached.

Our eCommerce app development process

Seven stages. The first one is the one that saves most of the money, because it is where we establish whether you need an app at all.

01

Qualify

Purchase frequency, repeat rate, mobile revenue share and the install channel you actually have. If the numbers say a faster mobile site would beat an app, we say so and the project stops here.

02

Plan

Native or cross-platform, a feature scope tied to a day-30 retention target, store accounts in your name, and a release calendar that assumes review delays rather than hoping against them.

03

Design

Native patterns rather than a website in a frame — platform navigation, gestures, system fonts and dark mode, designed on the handset sizes your own analytics show.

04

Build

Shipped to a test track in reviewable increments, with deep links, push, analytics and crash reporting wired in from the first build rather than retrofitted before launch.

05

Test

Real devices across both operating systems and several OS versions, offline and poor-connection behaviour, and the failure paths — declined cards, expired sessions, an API that times out mid-checkout.

06

Submit & Release

Signing, provisioning, store listings and privacy declarations, then a staged rollout to a small percentage first so a crash reaches dozens of customers rather than thousands.

07

Retain & Maintain

Day-7 and day-30 retention reviewed against the target set at planning, alongside OS upgrades, SDK deprecations and crash triage. This is the stage that decides whether the build was worth it.

App development by business need

Eight needs and the approach each one calls for. Two of them are answered by not building an app.

Customers Buy Monthly or More

Cross-platform shopping app

The one case where an app reliably pays: habitual reorder, saved payment, one-tap repeat and push that is actually useful.

Mobile Site Is the Real Problem

Performance work, not an app

If mobile converts at half of desktop, fix that first. It costs a fraction of an app and benefits every visitor rather than the few who install.

You Want App-Like Without Stores

Progressive web app

Installable, offline-capable and push-capable, with no review queue and no 30% store cut on anything sold inside it.

Trade Buyers Reorder Constantly

B2B ordering app

Contract pricing, order pads, approval flows and reorder from history, for buyers who place the same order every week.

The Platform Cannot Do It

Custom platform app

A private Shopify or BigCommerce app built for your store, which survives platform updates in a way a theme hack does not.

An Existing App Is Failing

App audit & rebuild decision

A code and analytics audit to establish what is salvageable. Sometimes the honest answer is that a rebuild costs less than continuing to patch.

You Need Template Control

Headless storefront

If the requirement is control over rendering and URLs rather than a phone icon, headless is the cheaper and more durable answer.

The App Already Shipped

Maintenance & release retainer

OS upgrades, SDK deprecations, crash triage and a named developer who already knows the codebase.

Performance, privacy & release discipline

Four non-negotiables, all in scope by default. On an app these are harder to retrofit than on a website, because a bad release reaches a store listing and a review score before it reaches you.

Performance

Reliability

Privacy & Security

Maintainability

Why choose our eCommerce app development company

Eight things that separate a commerce app from a general mobile project, and what to ask any eCommerce app development company before the statement of work is signed.

We Will Talk You Out of It

If your purchase frequency and install channel do not support an app, we will say so before quoting. That costs us the project and saves you the budget.

Built Against a Retention Target

Day-7 and day-30 retention agreed at planning and reviewed after launch. Downloads are a vanity number and we do not report them alone.

The Team That Markets It

The people building the app also have to drive installs and reopens afterwards, which changes what gets prioritised in the scope.

Commerce, Not Generic Mobile

Variant logic, wallet checkout, live stock and returns are our daily work rather than something looked up when a ticket mentions them.

One Codebase by Default

Cross-platform unless there is a specific reason not to be, because two native codebases double the maintenance and drift apart within a year.

Store Submission Owned

Signing, provisioning, privacy declarations and review responses handled by us, with the accounts and keys in your name throughout.

Deep Links From Day One

Universal links and app indexing built in, so email, search and paid campaigns open the app rather than bouncing users to the website.

You Own Everything

Your repository, your developer accounts, your signing keys, your store listings, documented at handover. There is no version of this where leaving us breaks your app.

Three ways this gets built, and what each one commits you to

Three approaches, with when each one fits, what it involves and the scope it commits you to. These are build types rather than client case studies — the figures below are scope, not results.

Shopper browsing a store on a smartphone

Browse and buy

Close-up of a shopper using a phone to buy online

One-tap reorder

BUILD TYPE

Cross-platform shopping app

React Native, one codebase, both app stores

WHEN IT FITS

Customers who buy monthly or more often, a meaningful share of revenue already on mobile, and an owned channel — email, SMS or packaging — capable of driving installs without paid spend.

TECHNOLOGY

React Native, your existing commerce backend via API, wallet checkout, push, universal links, crash and analytics SDKs

WHAT IT INVOLVES

Native navigation and gestures rather than a wrapped website, saved payment and one-tap reorder, live order tracking, and a push plan with a frequency ceiling agreed before launch.

TYPICAL SCOPE

1

Shared codebase

2

App stores

Monthly

Release cadence

Day 30

Retention reviewed
Shopper holding a smartphone while browsing online

Installed from the browser

Close-up of a mobile phone used for online shopping

Works offline

BUILD TYPE

Progressive web app

Installable storefront, no app store in the loop

WHEN IT FITS

You want app-like behaviour — a home-screen icon, offline browsing, push — without two codebases, a review queue or a store commission. For most brands asking for an app, this is the honest answer.

TECHNOLOGY

React or Next.js, service worker, web app manifest, web push, your existing commerce backend and checkout

WHAT IT INVOLVES

One front end serving both the website and the installed experience, cached catalogue for offline browsing, an install prompt placed where intent is highest, and the same checkout the website already uses.

TYPICAL SCOPE

0

Store reviews to pass

1

Codebase, shared with web

Same day

Release, no queue

0%

Store commission
Shopper holding a smartphone and a payment card

Order pad

Digital wallet application open on a smartphone

Contract pricing

BUILD TYPE

Private platform app

Built for one store, distributed to nobody else

WHEN IT FITS

The platform cannot do something your business needs and the available public app does most of it badly — trade ordering, contract pricing, approval workflows, or an integration nobody has written.

TECHNOLOGY

A private Shopify, BigCommerce or WooCommerce app against the platform APIs, with its own admin surface and webhooks

WHAT IT INVOLVES

Built against documented platform APIs rather than patched into a theme, so it survives platform updates. Scoped narrowly on purpose: a private app that tries to do five things is five things to maintain.

TYPICAL SCOPE

Private

Distribution

1

Store it serves

API

Not theme code

Yours

Code and repository

eCommerce app development FAQs

Eight questions that come up before most app projects. More on our full FAQ page.

Probably not, and we would rather establish that before you spend anything. Apps earn their place when customers buy frequently and you have an owned channel capable of driving installs without paid spend. If purchases are occasional, or if the mobile site converts at half the desktop rate, the money goes further on fixing the mobile experience. We run that qualification first and we have talked brands out of app projects on the strength of it.

A private platform app scoped to one job is the quickest. A progressive web app is next, because it shares a codebase with the website. A cross-platform shopping app with wallet checkout, push, deep links and analytics is the longest, and the store review queue adds time at the end that is outside anyone’s control. The variable that moves app timelines most is not development speed — it is how quickly product data, content and decisions come back from your side, which we scope explicitly at planning.

It depends on which of the three build types fits and how much of the commerce layer already exists as a usable API. A private platform app is the smallest piece of work here; a progressive web app sits in the middle because it shares code with the website; a full cross-platform shopping app is several times either. We scope from requirements rather than quoting a package, and our pricing page explains the approach. Budget for the maintenance retainer as well as the build — an app without one stops working within about a year.

Cross-platform, unless there is a specific reason not to be. One React Native codebase shipping to both stores halves the maintenance and keeps the two platforms from drifting apart, which they always do when they are separate projects. Go native when you need device capabilities React Native does not reach well, when performance in a specific interaction genuinely matters, or when you already employ native engineers. Two native codebases is a standing commitment most brands underestimate.

Seriously consider it. A progressive web app gives you a home-screen icon, offline browsing, push notifications and no store review queue, from one codebase shared with your website, and nothing sold through it carries a store commission. The trade-offs are real: push on iOS is more limited, you get no app store listing as a discovery channel, and some device features are out of reach. For most brands who ask us for an app, this is the honest recommendation.

You do, throughout. The repository, the Apple and Google developer accounts, the signing keys and the store listings are all in your name from the first day rather than transferred at the end. We document the build and the release process, so if you take it in-house or move to another agency the app keeps shipping. There is no version of this where leaving us breaks your app, and we would not ask you to sign one.

Installs are a marketing problem, not a build problem, and it is the half that usually goes unfunded. The channels that work are the ones you already own: email and SMS to existing customers, a prompt on the mobile site at the point of highest intent, packaging inserts, and post-purchase order tracking as the reason to install. Paid install campaigns are expensive and the installs are rarely worth what they cost. We scope the install plan alongside the build, because an app nobody installs is the most expensive thing on this page.

Yes. The first step is an audit of the codebase and the analytics together, because the two questions are whether the app is technically salvageable and whether anybody is using it. Sometimes the honest answer is that a rebuild costs less than continuing to patch, and sometimes it is that the app should be retired and the budget moved to the mobile site. We will tell you which before you commit anything.

Find out whether an app is the right spend

Book a technical audit. We will review your purchase frequency, mobile revenue share, install channels and current mobile experience, and tell you whether an app is the right next investment or whether the same budget does more elsewhere — whether or not you hire us.

Free account

Get the eCommerce benchmarks other agencies charge for

Register for free access to our quarterly benchmark reports, the growth audit template we run on every new client, and the Margin Memo newsletter.