Skip to content

Web to mobile port · Build

Your web app on iOS and Android, reusing the code you have

We port one real screen first, count how much of your web code runs on a phone, then quote. In our own port, 102 of 1,077 lines were written for mobile.

EngagementHourly · remote
Hours9–18 CET · 4 h overlap
StackReact Native · Expo · Next.js
Proof2 case studies

The service in 4 parts

01 · Who it’s for

A company with a working web app and a mobile app on its roadmap, which does not yet know how much of the web code will actually run on a phone.

02 · What we’ve built

03 · How we work

01 · ONE REAL SCREEN FIRSTWe port one real screen and sort its code into four groups: shared, split, web only and native only. That count is the estimate.
02 · DIFFERENCES IN THE LOWEST LAYERPlatform differences go into the primitive components, one layer below the place where screens call them, so the screens above stay shared.

04 · Stack

React NativeExpoNext.jsViteTypeScriptshared design tokens

Proof

Where we’ve done this before

All 18 case studies
WritingTesting a design system on a real page: 7 components and 8 gapsOur own marketing page, ported to a phone and run in Expo Go. Of the 1,077 lines that run on the device, 102 were written for mobile, and no section of the page was rewritten.Read the post →Case study 01 · Platforms74 / 678Our design system’s login screen calls its components with byte-identical code in all three of its apps: Next.js, a Vite SPA and React Native. Only the wrapper around it differs per platform.Read the case study →Case study 04 · MarketplaceZero outagesOn a US marketplace, the dashboards and the mobile app draw on more than 200 shared components in one monorepo. Only side effects differ between the platforms.Read the case study →

FAQ

Questions about this service

You get a figure once the first screen is ported. On our own marketing page, 91% of what the phone draws was reused unchanged. An earlier estimate said 62%, because it classified the code of the entire site before anything ran on a device. Both figures are correct, since they divide by different totals.
All services47 services, most of them backed by a case study.Back to services →How we decideEach option’s five-year cost and the point where the recommendation changes.See how we decide →

Next step

Describe the problem and we’ll come back with three options.

The first call takes 30 minutes, and you’re under no obligation.

Tell us about your projectcontact@microtech.consulting