Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

MainApp

PWA application with an install button

The PWA Button module converts a website into a mobile application by adding a dedicated installation button to the page. Clicking this button installs the site on the user's device as an app. The application runs on the mobile version of the site and allows viewing previously visited pages offline through built-in caching.

Technical details

Published
23 February 2022
Updated
25 August 2026
Version
1.0.11
Installed
Fewer than 50 times
Compatible editions
Start, Standard, Small Business, Business
Responsive design
Yes
Composite support
No
Compatible with Sites24
No
Developer
MainApp

What this solution does

The PWA Button module converts a website into a mobile application by adding a dedicated installation button to the page. Clicking this button installs the site on the user's device as an app. The application runs on the mobile version of the site and allows viewing previously visited pages offline through built-in caching.

All existing site modules, including authentication systems, bonus programs, and personal accounts, function within the application without modification. Any updates made to the site are immediately reflected in the application.

The key difference from standard PWA plugins is the presence of a permanent installation button. Standard solutions offer installation only once via a browser prompt; if the user declines, the prompt does not appear again. This module keeps the button always visible, enabling installation at any time.

PWA technology is actively used by projects such as Tinder, YouTube Music, Telegram, VKontakte, Twitter, Google Maps, AliExpress, Spotify, Pinterest, Trivago, Starbucks, and Financial Times. Adopting modern web standards helps businesses remain competitive.

Increased customer loyalty

Having an icon on the smartphone home screen provides quick access to the website. An increase in repeat visits directly impacts sales frequency and reduces reliance on paid advertising.

Higher speed and conversion rates

The website operates in PWA mode for all visitors without requiring the installation of a separate application. Scripts automatically cache pages on user devices, ensuring content availability even without an internet connection.

Improved search engine rankings

Search engine positions depend on user behavior metrics. PWA technology positively influences key indicators such as return visits, page load speed, view depth, and the achievement of conversion goals.

Video example of the application in Android

Video example of the application in iOS

Website compatibility criteria

The PWA module with an install button accelerates website performance and helps retain customers. It converts a web resource into a mobile application while preserving the original design, payment modules, personal accounts, loyalty systems, and analytics. An icon appears on user devices to launch the site in a full-screen mode without browser interface elements.

The technology is suitable for online stores, restaurant and cafe websites, food delivery services, beauty salons, fitness clubs, personal blogs, online schools, and informational projects.

The install button appears in most modern browsers. On Android devices, support is provided in Chrome, Samsung Browser, the standard Android Browser, and Yandex Browser. On iOS devices, the function is available only in the Safari browser. The technology is not supported in the Opera browser or in the Incognito mode of other browsers.

To install, open the site on a mobile device. After a few seconds, a button will appear in the bottom left corner—tap it. Once installed, the app icon will appear on the home screen. The same process is available for any site supporting PWA technology.

The combination of an optimized site with a fast mobile version and PWA technology offers a modern alternative to heavy native applications.

Differences from native development

Web applications (PWA) are designed to improve site performance and provide instant access from the smartphone screen. PWA technology accelerates site performance regardless of whether the app is installed on the device.

Native applications are separate products requiring specific configuration for site interaction. Their advantage lies in access to device hardware capabilities: Bluetooth, NFC, camera, GPS, and other features. Disadvantages of native development include high cost (typically hundreds of thousands of rubles due to the need for a team of developers), complexity of updates, increased difficulty in server-side interaction, long development timelines (several months), and the requirement to create accounts in app stores.

A PWA (Progressive Web App) is a modern, fast, and accessible solution for projects that operate within a browser. It allows users to install the site on their devices without the need to build a separate native application.

Is it possible to publish in Google Play and the App Store?

Technically, this is feasible: special wrappers are created for app stores, developer accounts are set up, and the program is published. We recommend starting with a PWA version that can be installed directly from the browser to test functionality. This approach is faster, more cost-effective, and simpler. If there is a future need to publish in app stores, you will already have a working application ready.

Are there technical requirements for the website?

The primary requirement is a secure HTTPS connection. On most hosting platforms, this can be enabled for free in about 10 minutes via the hosting control panel. HTTPS-enabled sites rank better in search engines, which benefits any project. The second requirement is a well-designed mobile version of the site, as the PWA will be an exact replica of it. In the future, you can make any changes to the site; the PWA technology allows the application to update instantly and automatically alongside the website, unlike native development.

Will this be just a shortcut to the website?

A PWA functions as a full-fledged application while retaining all the advantages of web technologies.

In addition to the device icon, scripts are installed to manage site caching and improve performance. These scripts are configurable via the control panel: you can specify which pages remain accessible offline, change the app icon, and adjust other settings. A button for installing the app directly from the browser appears on the site; its design and placement are fully customizable. The primary goal of such applications is to accelerate interface performance and ensure smooth operation.

Information updates automatically: all app data synchronizes with site changes in real time. New content, product prices, and services appear instantly without requiring a rebuild. Any design changes made to the site are automatically reflected in the app's design as well.

Is the site accessible offline?

The application accelerates website performance by storing its resources on the device: images, stylesheets, HTML pages, and scripts. In browsers such as Chrome and Android Browser, pages may be preloaded before viewing; in other browsers, only viewed pages are saved. All saved content remains accessible offline.

Site search functions normally within the application, but requires an active internet connection to operate.

Analytics data is displayed in your Yandex.Metrica or other analytics account, including page views and goal completions.

General iT can take care of implementing “PWA application with an install button”, including installation, configuration and result verification.

UPDATE HISTORY

What’s new

8 releases
1.0.11 (25.08.2026)Latest update

The module automatically connects the manifest, installation button, and service worker without components or site template modifications.

A setting has been added to control the duration for hiding the button after it is clicked.

Application icon loading with preview and generation of PNG 192x192, 512x512, and 1024x1024 images has been added.

The manifest and styles receive a new revision after settings are changed.

The installation banner is aligned with the mobile banner setting of mainapp.native.

The service worker is compatible with mainapp.sendpush; permission requests and push token registration work within the PWA.

PWA scripts have been updated, DOM names, cookies, and caches have been isolated, and the offline cache is limited to a public allowlist.

0.0.23 (09.02.2023)

Module optimization for PHP 8.1

0.0.22 (21.06.2022)

- Push messages added

- Configuration added for native iOS and Android wrappers

0.0.21 (28.04.2022)

- A page for managing application cache settings has been added to the configuration. (Note! Caching does not work on iOS devices yet due to system limitations.)

0.0.20 (14.03.2022)

- Fixed display error of the button for iOS devices

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
How much does this solution’s renewal cost?
The current renewal price is 3,450 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot