Android (Chrome, Edge, Samsung Internet)
- Open the app’s website.
- Tap the “Install” button on the page or, in the browser menu (⋮), “Install app”.
- The icon appears on your home screen like any other app.
Technology in plain words
A PWA (Progressive Web App) is a website that can behave like an app: it goes onto your phone’s home screen without a store, opens without internet and updates itself. We build real working systems on this technology — and four games so you can test it yourself.
Works on Android, iPhone and computers
In short
No magic: modern browsers can do all of this themselves when a site is built the right way.
Open the address, tap “Install” — the icon is on your screen. No App Store or Google Play, no sign-up, no hundreds of megabytes to download.
On the first visit the app saves its files on the device. After that it opens even in flight mode.
A new version downloads in the background while you use the app. No “please update in the store”.
Android, iPhone, Windows, Mac — one address and one codebase. Cheaper to build and to maintain.
Installing
Two or three taps on every platform. Nothing to download in advance.
An iPhone never suggests installing on its own — only through the Share menu. The app then opens full screen, without an address bar.
Offline
Inside a PWA there is a small “helper” (called a service worker). On the first visit it stores the needed files in the device’s memory, and afterwards answers the app’s requests itself — from that memory, without going online.
That is why the app opens in a lift, a basement or a plane. When the connection is back, it sends the data it collected to the server and pulls down anything new. Our TelliApp Workshop works the same way: an intake with photos and a signature is completed even without signal and sent to the server later. Invoices, payments and sending documents need a connection.
The high-score table in TelliApp Games works the same way: a record set in airplane mode is kept on the phone and goes to the shared table by itself as soon as the internet is back. The game shows “The record will be sent when you are back online”, then “Sent”.
Updates
Every time the app is opened with a live connection it quietly checks for a new version. If there is one, it downloads it in the background and offers to switch when it suits you. Users never have “old versions” to update by hand in a store, and a bug fix reaches everyone in minutes rather than after days of store review.
Comparison
Honestly: each option has its strengths. We will tell you which one suits your task.
The size of TelliApp Games is counted when the site is built — all the app's files together. How much they take on your phone is shown in the games menu, where one button also removes them.
Limitations
Checked against Apple’s and Google’s documentation at the time of publishing.
On Android the browser shows an “Install” button. On iPhone there is none — only “Share → Add to Home Screen”. We show an illustrated hint right on the page.
Push notifications on iPhone and iPad work since iOS 16.4, but only for apps added to the Home Screen and only with your permission.
Chrome and Firefox on iPhone are built on the same WebKit engine, so PWA capabilities there match Safari’s. In the European Union Apple allowed other engines, but Home Screen web apps still run through WebKit.
A PWA cannot talk to Bluetooth devices or NFC and does nothing in the background while closed (on iPhone even less so). For a barcode scanner, the camera and location the capabilities are enough.
When a device runs out of space, the system may delete websites’ saved data. A site not used in Safari for seven days may also lose its data — apps installed to the Home Screen are exempt. That is why important data lives on the server.
On iPhone the Home Screen app and the same site in a Safari tab keep their data separately. A game record set in the tab, for example, will not show up in the installed copy.
Try it yourself
Four small games built on this technology: “Defend the Server”, “Up the Signal”, “Data Centre Flight” and “Last Signal”. Install the app from the website, open it at least once — then switch off the internet. The games keep working, and each unlocks a secret mode. No sign-up, no ads, no collection of personal data: only the nickname you choose yourself goes to the shared high-score table.
Address: telliapp.ee/play — open it on your phone
In production
The games are for show. In real life a PWA keeps business processes running every day.
Order tracking for a repair service: intake with a signature, status by QR code, price approval. Technicians work from a phone, and intake works even without signal.
A monitoring and control panel for equipment on a Raspberry Pi: charts, alarms, notifications. Opens as an app on the owner’s phone.
Contacts
Tell us in a few words what needs doing — we'll reply and suggest where to start.