Web app development — in the browser, as a PWA, or cross-platform with React Native

Most proposals open with the technology. We open with a different question: how should your application reach the people who use it — through the browser's address bar, as an installable progressive web app, or through an app store? That one decision drives effort, build time and running costs more than any framework choice does. A process pilot runs €8,000–20,000 and is in production in 6–12 weeks; a full B2B web app runs €20,000–60,000 over 3–6 months. Whether you should build anything yourself is a separate question, and our custom software page answers it. This page is about the delivery model alone.

What we build: as a web app agency based in Berlin, we write TypeScript across every layer — Next.js on the front end, NestJS on the back end, Postgres through Supabase, Keycloak for sign-in and roles, Sanity for editorial content. If your application needs to keep working offline, send push notifications and sit on a home screen, we build it as a progressive web app. If it needs a place in an app store or access to hardware the browser keeps locked, we use React Native: same language, same team, a second delivery target. Everything runs on EU infrastructure at Hetzner. The source code is yours and the repository is in your company's name from day one.

What we don't build: native iOS apps in Swift or Android apps in Kotlin — our route into the stores is React Native. No consumer apps with a 3D engine, ARKit or game logic. Nothing whose core sits deep in the operating system, which means wearables, offline mapping, continuous background location or geofencing. And nothing under roughly €8,000, because at that size a standard tool usually does the job or a website is enough. If your case falls into one of those, we say so on the first call and point you to what will actually solve it. You talk to Matthias Radscheit, not a sales team: senior-first, no junior staffing.

Logo von 20moments
Logo von Bemer
Logo von Berliner Volksbank
Logo von Clinomic
Logo von Consentmanager
Logo von Deloitte
Logo von DFDC
Logo von einhorn
Logo von Cushman & Wakefield
Logo von in-motion
Logo von myticket
Logo von TES H2

Web app, PWA, cross-platform app: the three delivery models in plain terms

Definition

Web app (web application)
An application that runs in the browser and is reached through a URL: no installation, no app store, one deploy that reaches every device at once. Web application, web app and HTML5 app all mean the same thing. Data, roles and permissions live on the server; the device is little more than a screen. For internal line-of-business tools, dashboards and desk-based processes this is the default form, and it is what most buyers have in mind when they ask for custom web application development.

Definition

Progressive Web App (PWA)
A web app that additionally ships a service worker and a manifest: it can sit on the home screen, opens without browser chrome, keeps working when the connection drops, and can receive push notifications. On iOS and iPadOS, web push has worked since version 16.4, but only for web apps that were added to the home screen first (WebKit, 2023). Since iOS 26, any site added that way opens as a web app by default, with no installability criteria left to meet (WebKit, September 2025). A PWA can be published to Google Play through a Trusted Web Activity and to the Microsoft Store as an MSIX package. The Apple App Store has no such route.

Definition

Cross-platform app with React Native
An app built from a single TypeScript codebase for iOS and Android that ships as a real app in both stores, with access to camera, biometrics, Bluetooth and background tasks. React Native has run on the new architecture by default since version 0.76 in October 2024, and since 0.84 in February 2026 with Hermes V1 as the default engine; the current release is 0.86 from June 2026. Microsoft Office and Outlook, Amazon Shopping and Kindle, and the Shopify apps all run on it (React Native Showcase). The maturity question is settled. The only one still open is whether your project needs store presence at all.

A word on the vocabulary this market keeps muddying: web app development, web application development and custom web application development all describe the same thing, and hybrid app, cross platform app development and React Native app do too. It is the additions — installable, offline-capable, findable in a store — that turn a web app into a PWA or a cross-platform app. How much the iOS limits of a PWA actually cost you depends on who your users are: in Germany, for example, iOS accounted for 39.12% of mobile operating systems in June 2026 and Android for 60.86% (StatCounter, 2026), and your own analytics will tell you where your user base sits. If the open question is still whether to build at all, custom software development answers it, alongside the decision guide website, web app or portal. Why we run one language across every layer is on TypeScript agency; what the infrastructure costs month to month is broken down on Supabase in production.

Web app, PWA, React Native or native: the decision table

This table is the core of the page. None of the four forms is better than the others in the abstract — they differ in what they are allowed to do and in what they cost. If you are in a hurry, read the last row first: it says when each form wins. Everything above it is the reasoning.

CriterionWeb app in the browserPWACross-platform (React Native)Native (iOS and Android separately)
InstallationNone, opened from a URLShare → Add to Home Screen; since iOS 26 every site added that way opens as a web app (WebKit, 2025), but there is still no automatic install prompt there, because beforeinstallprompt is not a standard (MDN)Through the App Store and Google PlayThrough the App Store and Google Play
Offline operationNo — offline capability only arrives with a service worker, which is the step to a PWAYes, via a service worker; on iOS 17+ an installed web app gets the same storage quota as the browser, up to 60% of device storage per origin (WebKit, 2023)Yes, with local data storageYes, without restriction
Push notificationsNot without a service worker — the moment you want push, you are effectively building a PWAYes; on iOS only once the app sits on the home screen, available since iOS 16.4 (WebKit, 2023)Yes, via APNs and FCM like any store appYes
Hardware accessCamera and microphone through the browserCamera and microphone yes; no Web Bluetooth, no Background Sync in Safari or iOS Safari (caniuse, 2026)Camera, biometrics, Bluetooth, background tasksEverything the platform exposes
DiscoverabilityGoogle index, links can be shared and linked toGoogle index; plus publication to Google Play through a Trusted Web Activity and to the Microsoft Store as MSIX, but not to the Apple App Store (App Review Guideline 4.2)Store search; the content inside the app stays out of the Google indexStore search; the content inside the app stays out of the Google index
Update cycleDeploy, live for every user immediatelyDeploy; installed devices pick up the new version once the service worker has updatedStore review before every update; Apple states it reviews 90% of submissions in under 24 hours on averageStore review per platform, two separate releases
CodebasesOneOneOne for iOS and Android, web separateTwo, maintained separately
Work imposed from outsideNo external deadlines, only your own dependency updatesNo external deadlinesRecurring and externally scheduled: from 31 Aug 2026 Google Play requires new apps and updates to target Android 16 (API 36), with an extension to 1 Nov 2026 available on request; since 28 Apr 2026 Apple requires uploads built with Xcode 26 and the iOS 26 SDKSame as cross-platform, but once per platform
Our price rangeProcess pilot €8,000–20,000, full web app €20,000–60,000A surcharge for manifest, service worker and offline logic; stays within the range of the respective stageWeb app plus a separate app project, fixed price after discoveryWe don't build this — we point you to a specialist team
When this form winsDesk-based use, no offline or push requirement, no need for store presenceField service, workshop, warehouse: a known user base, login as the entry point, offline and push needed, the store dispensableStore presence is itself the requirement (procurement, MDM distribution, discoverability), or one of the iOS web gaps blocks the projectHardware-adjacent parts: wearables, offline mapping, deep operating-system integration

Four signposts so you don't end up on the wrong page. If your customers log in — order status, documents, self-service — your project belongs on customer portal development. If a legacy system is holding you back and the new thing should grow beside it step by step, read software modernization. If you need visibility and leads rather than a login, the B2B website is the right place. And if it is still open whether to build or to buy, custom software development and when custom software pays off settle that. When you should not buy this from us: consumer apps with a 3D engine, ARKit or game logic; projects whose core sits deep in the operating system, meaning wearables, offline mapping or continuous background location, because native code is the right answer there and we are not the right team; budgets under roughly €8,000, because a standard tool or a website usually carries those; a one-to-one rebuild of an existing SaaS product; and any plan that has twenty developers on it by month two, because we work senior-first in small teams. Even Shopify, which runs its apps entirely on React Native, states it plainly: "100% React Native should be an anti-goal" (Shopify Engineering, January 2025). For hardware-adjacent parts, native code stays the right answer — and we say so instead of selling you something else.

Three routes into production

We almost always start with the smallest slice that covers one real process end to end. We deliberately fix the delivery model late, usually at the close of discovery, once it is clear how and where the thing will be used. What it costs to reverse that order is in the price table further down.

Process pilot as a web app

One bounded process, browser-based, with sign-in and roles. €8,000–20,000, in production in 6–12 weeks. For comparison, from our own market observation: a custom software MVP in the DACH region is usually quoted at €20,000–40,000 — we sit below that.

Discovery ending in a reasoned decision on the delivery model
Next.js, NestJS, Postgres through Supabase, Keycloak for sign-in and roles
Deployment on EU infrastructure at Hetzner, repository in your name
In production after 6–12 weeks: measured usage instead of assumed requirements

Full web app or PWA

Several processes, a permission model, interfaces — installable and offline-capable as a progressive web app if you need it. €20,000–60,000, 3–6 months. For multi-tenant platforms we quote a fixed price after discovery.

Manifest, service worker, offline queue and conflict resolution
Web push including the iOS condition: installation on the home screen
Connections to ERP, DATEV, CRM or a legacy system through documented interfaces
Role and permission model, load testing, handover documentation

Cross-platform app with React Native

For when store presence is itself the requirement, or the browser will not expose the hardware you need. Costed as its own project alongside the web app, fixed price after discovery. Operation and further development on a retainer at €4,000–12,000 per month.

One TypeScript codebase for iOS and Android
Submission to the App Store and Google Play, developer accounts in your name
Camera, biometrics, Bluetooth and background sync through established React Native modules, distribution via MDM
Keeping up with the platform requirements Apple and Google put on the calendar

What a web app costs — and what it costs afterwards

Almost nobody in this field quotes numbers, and nobody quotes what running the thing costs. So here is both: the build, and the three years after it. The ranges come from our own projects and are explicitly not a market study. How the running costs break down in detail — infrastructure, monitoring, backups, the hours per month — is set out on our Supabase page and in our article on custom software development costs.

ItemScopePrice rangeTimeframe
Process pilot / MVPOne process as a web app, sign-in and roles included€8,000–20,0006–12 weeks to production
Full B2B web appSeveral processes, interfaces, permission model — optionally as a PWA€20,000–60,0003–6 months
PWA build-outManifest, service worker, offline operation, web pushIncluded in the range of the respective stagePart of the project plan
Cross-platform app with React NativeiOS and Android from one codebase, submission to both storesFixed price after discoveryDepends on scope
Complex platform, multi-tenancyMultiple tenants, separated data spaces, a role model per tenantFixed price after discoveryDepends on scope
Operations setupInfrastructure, pipelines, monitoring, backups, a rehearsed recovery€5,000–20,000 oncePart of the project
Ongoing operationHetzner infrastructure plus support from us€20–50/month hosting, €150–400 for high availability; 2–5 h/month supportOngoing
Further development on retainerFixed capacity for new features, maintenance and platform requirements€4,000–12,000/monthOngoing
Three years of operationSetup, hosting and support on the open-source stack added up — excluding the build sum and any retainer€40,000–80,00036 months
The alternative: your own senior hireOne senior developer on staff, fully loaded€145,000–200,000 in the first year8–9 productive months

As of 30 July 2026. The ranges reflect our own experience and do not replace a quote. They assume senior staffing with no junior pass-through, and they assume that someone on your side decides and answers within a few days. The price becomes binding after discovery.

FAQ

Questions decision-makers ask us before they sign

Open for select projects

Let's talk about your project

Book a no-obligation call, send us an email, or use the form – we'd love to hear from you.

150+
Completed projects
15
Years of experience
8
Senior‑level team members