Service

PWA development services for businesses

PWA development services from an EU-based team in Riga: installable, offline-capable web apps that run on iOS, Android and desktop from one codebase, with no app store in between.

PWA development services

iConcept provides PWA development services for companies in Europe and the United States: self-service portals, ordering and booking apps, field and service apps and internal tools, built as progressive web apps that install from the browser and keep working offline.

A progressive web app is a web application that a phone or a computer treats like an installed app. It gets an icon on the home screen, opens full screen without browser bars, stores data for offline use and can send push notifications. It runs on iOS, Android, Windows and macOS from one codebase, and an update reaches every user the moment you release it.

We have been building web applications since 2007. Our team of about 47 specialists works in English with clients in Norway, Denmark, the Netherlands, Belgium and the UK, and our working day overlaps the US East Coast morning.

What a PWA gives your business

  • One codebase instead of three. The same application is the website, the Android app and the iPhone app. You pay for one build and one round of updates, not for parallel native teams.
  • No app store between you and the user. People install the app from a link or a QR code. There is no review queue, no store commission on payments and no waiting for an update to be approved.
  • Works without a connection. A service worker stores the screens and data the user needs, so a technician in a basement or a driver between cell towers keeps working and syncs later.
  • Faster to ship and to change. A new feature is live for every user on release day. There are no old app versions to support.
  • Found by Google. A PWA is still a website, so its public pages are indexed and bring in visitors, which a native app cannot do.

When a PWA is the right choice, and when it is not

A PWA fits when the app is mostly screens, forms, lists and data: customer self-service portals, B2B ordering, bookings and scheduling, loyalty programmes, field reports, inspection checklists, dashboards and internal tools. It also fits when you need to reach users quickly without sending them to an app store first.

A native app is the better choice when you need deep hardware access such as Bluetooth devices, background location tracking, heavy 3D graphics or platform features that Apple limits for web apps. If you want a store listing for marketing reasons, the same PWA can be wrapped and published in Google Play and the App Store. We also build native and cross-platform mobile apps, and we will tell you plainly which option fits your case.

How we build progressive web apps

The backend is usually Laravel or Node.js, the frontend Vue.js, Svelte or React, with Tailwind CSS for the interface. The PWA layer is a web app manifest, a service worker with a caching strategy chosen per screen, an offline fallback page, background sync where the process needs it, and Web Push notifications on Android and on iOS 16.4 or newer.

Every build passes Lighthouse PWA checks and manual install tests on real iPhones and Android phones, because install prompts and offline behaviour differ between Safari and Chrome. We connect the app to the systems you already run: ERP and accounting, CRM, payment providers, banks and identity services such as SSO.

The code belongs to you. It lives in your repository, runs on your infrastructure or on EU cloud hosting we set up, and every release comes with documentation.

Example: a self-service PWA for a waste management group

For CleanR, one of the largest waste management groups in Latvia, we built the Manai videi self-service app as a progressive web app. Customers install it from the browser and use it to check collection schedules, manage contracts, order extra services and pay invoices. The stack is Laravel, Vue.js and Tailwind CSS, with a web app manifest and a service worker that keeps the app usable offline. One codebase serves iPhone, Android and desktop users, and the same app is also listed in the App Store for customers who look for it there.

Turning an existing web app into a PWA

If you already have a web application, we add the PWA layer to it: we audit the frontend, add the manifest and service worker, design the offline behaviour, set up push notifications and fix the performance problems that block installation. For older applications we can plan a step-by-step rebuild that keeps the business running during the change.

Working with iConcept from abroad

We work at an hourly rate of EUR 50 to 80 depending on the role, in fixed-scope or agile engagements. You get a project manager as a single point of contact, a demo every sprint and a written estimate before work starts. Contracts and invoicing follow EU standards, and the team is based in Riga, Latvia, inside the EU data protection framework. Read more about what a PWA is and how it compares with native apps in our guide.

How PWA development works

We define the use case

We map who will use the app, on which devices and in which conditions, including whether they will be offline. This decides the caching strategy and the scope of the first release.

We design and prototype

UX wireframes and a clickable prototype tested with real users, the way we ran usability tests for Manai videi, before a line of code is written.

We build the app and the PWA layer

Backend, frontend, manifest, service worker, push notifications and integrations, delivered in two-week sprints with a demo at the end of each.

We test on real devices and launch

Lighthouse checks, install and offline tests on iPhone and Android, load testing and a launch plan with a QR code or link campaign for installation.

We maintain and develop further

Monitoring, updates when browsers change PWA behaviour, new features and support with an agreed response time.

FAQ

What is the difference between a PWA and a native app?

A native app is written separately for iOS and Android and distributed through app stores. A PWA is a web application that installs from the browser and runs on every platform from one codebase. Native apps win on deep hardware access. PWAs win on cost, speed of updates and reach.

Does a PWA work on iPhone?

Yes. Safari on iOS supports installing a PWA to the home screen, offline caching and, since iOS 16.4, push notifications. Some features remain more limited than on Android, so we test on real iPhones and design around the limits.

Can a PWA work offline?

Yes. A service worker stores the screens and data the app needs, so users keep reading, filling in forms and queuing actions without a connection. Changes sync when the device is back online. Which data stays available offline is a design decision we make with you.

Can a PWA send push notifications?

Yes, on Android, Windows, macOS and on iOS 16.4 or newer once the app is installed to the home screen. Notifications use the Web Push standard, so the basic setup needs no Firebase account and no Apple developer account.

How long does PWA development take?

A focused first release, such as a self-service portal with a few core flows, usually takes two to four months from kickoff to launch. Adding a PWA layer to an existing web app takes weeks rather than months. We give a written estimate after a short discovery.

How much do PWA development services cost?

We work at an hourly rate of EUR 50 to 80 depending on the role, and we estimate the scope before starting. Because one codebase covers iOS, Android and desktop, the total usually stays well below the cost of two native apps plus a website.

Can you turn our existing website or web app into a PWA?

In most cases yes. We audit the current frontend, add the manifest and service worker, design the offline behaviour and fix the performance problems that block installation. Applications on very old frameworks may need a partial rebuild first, and we say so upfront.

Do we still need the App Store or Google Play?

Not for the app to work. Users install a PWA from a link. If you want a store listing for visibility, the same PWA can be wrapped and published in Google Play and, with some conditions, in the App Store, as we did for Manai videi.

Start your project today!