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.
MainApp: Mobile app for the website (iOS and Android)

MODULE FOR 1C-BITRIX

MainApp

MainApp: Mobile app for the website (iOS and Android)

The MainApp module enables publishing a mobile version of a website as a native application in the App Store, Google Play, and RuStore. It is designed for sites built on the 1C-Bitrix platform, preserving the existing design, payment modules, personal accounts, loyalty systems, and statistics.

Technical details

Published
6 August 2022
Updated
14 October 2026
Version
1.0.14
Installed
100–499 times
Compatible editions
Start, Standard, Small Business, Business
Responsive design
Yes
Composite support
Yes
Compatible with Sites24
Yes
Developer
MainApp

What this solution does

The MainApp module enables publishing a mobile version of a website as a native application in the App Store, Google Play, and RuStore. It is designed for sites built on the 1C-Bitrix platform, preserving the existing design, payment modules, personal accounts, loyalty systems, and statistics. The application adapts the interface for mobile devices, adds an icon to the smartphone home screen, and supports sending PUSH notifications to users. Management is performed directly through the website's admin panel.

All application settings are managed via the website's standard admin panel. This eliminates the need to learn a separate interface, making management intuitive and fast, which saves time and resources.

Welcome screens and screens on reopening are configured in the admin panel. This feature helps create a first impression of the app and capture user attention during subsequent launches. These screens can be used to showcase promotions, important information, or create a visually engaging experience.

Additional top or bottom menu. The ability to add custom menus allows the app to be adapted to specific business needs. For example, quick access to popular product categories or services can be added, improving navigation and usability.

Instant content updates. Any changes made on the website are automatically reflected in the app. This ensures users always see current data, including catalog updates, price changes, or new promotions.

Push notifications for customers

Mechanism for sending notifications regarding order status changes, promotions, and discounts. The technology supports increased user engagement and stimulates repeat purchases by providing timely information about new product launches or special offers.

Deep links

Tool for redirecting users to specific app sections from external sources such as email, messengers, or advertising campaigns. The feature simplifies navigation, accelerates access to information, and enhances the user experience.

Multi-site support

Capability for the application to operate with multiple websites simultaneously. The solution is optimized for businesses with multiple brands or directions, simplifying management and reducing costs for developing and maintaining separate applications.

Barcode scanner

Tool for product management that allows scanning barcodes to speed up order processing, warehouse inventory, and product information retrieval. The function is essential for retail, warehouses, and logistics.

Geolocation

The feature enables personalized offers for users based on their geolocation. This is useful for delivery services, finding nearby points of sale, and displaying region-specific discounts.

Dedicated app design template

A unique design template is available for the mobile app, optimized for smartphone and tablet screens. It can differ from the web version, providing a more convenient interface that enhances user engagement.

Yandex.Metrica integration

Built-in support for Yandex.Metrica allows analysis of user behavior within the app. This helps identify growth opportunities, improve functionality, and increase the effectiveness of marketing campaigns.

Statistics on installs, orders, and visits

The system provides key metrics for evaluating app performance. You can track the number of installs, completed orders, and user return frequency, enabling data-driven development strategies.

To publish a mobile version of a website to Google Play and the App Store, developer accounts in these services are required. Applications may be published using the provider's accounts if needed.

We possess comprehensive knowledge of marketplace requirements and publication nuances. We handle all work related to application deployment, including writing descriptions, creating screenshots, configuring the module, and setting up Push notifications. The publication and configuration service is billed separately.

Once successfully published on the specified digital platforms, the mobile application becomes available for download. After a user installs the application on their device, it automatically appears on the home screen as an icon representing your website or online store.

Upon first launch, the application may display welcome banners. Their content and appearance are configured in the website's admin panel.

The mobile app interface is based on the mobile version of the website and includes a bottom menu. The menu settings are configured in the website's admin panel.

Website administrators can send push notifications to all users who have installed the mobile application on iOS or Android. A separate push notification module is available for individual messaging and statistics collection.

Examples of ready-made solutions:

iOS:

Android: a mobile application for websites, designed to run on the Android platform.

The MainApp module for creating mobile applications on iOS and Android has been successfully integrated into the operations of numerous companies of various sizes. The following examples demonstrate the quality of the solution in real-world projects. Links to client websites and mobile applications are available for review.

Craftology: Confectionery Supplies Store

Website: craftology.ru

Platforms: Google Play, App Store

SoyuzTsvetTorg: Flower Shop

Website: souzcvettorg.ru

Platforms: Google Play, App Store

GBCvet: City Flower Base

Website: gbcvet.ru

Platforms: Google Play, App Store

PetFood24: Pet Store

Website: petfood24.ru

Platforms: Google Play, App Store

Mono-Stil: Women's Clothing Store

Website: mono-stil.ru

Platforms: Google Play, App Store

Vivendi: Clothing Store

Website: vivendi.ru

Platforms: Google Play, App Store

Beauty Gallery: Cosmetics Store

Website: beauty-gallery.ru

Platforms: Google Play, App Store

7-Lombard: Pawnshop

Website: 7-lombard.ru

Platforms: Google Play, App Store

Euro Metal Group

Website: eurometalgroup.ru

Platforms: Google Play, App Store

Pechnoy Expert: Stove Shop

Website: pechnoy.expert

Platforms: Google Play, App Store

The MainApp module is a mobile application designed for integration with a website. The solution operates on iOS and Android operating systems. The application provides data synchronization and delivers functionality available in the desktop version of the resource as native client software.

General iT can install “MainApp: Mobile app for the website (iOS and Android)”, configure its settings and verify its operation in the existing project.

UPDATE HISTORY

What’s new

34 releases
1.0.14 (14.10.2026)Latest update

Fixed the mobile app's bottom menu: items removed in the module settings no longer appear when the menu is enabled on iOS or Android.

1.0.13 (09.10.2026)

Inclusion of DefaultSettings.json with the selected site's key has been restored to the build folder and ZIP for iOS; manual file replacement is no longer required.

1.0.12 (08.10.2026)

General or custom Firebase settings have been added for each site, including the main one. All sites send messages separately to each Firebase project without duplicates in the shared project. Scheduled messages retain results by destination and retry only failed requests. Changing the project does not redirect pending sends. Parallel queue processing has been blocked, and results are output by site.

1.0.11 (08.10.2026)

Fixed loading of module scripts and images on servers that prohibit direct browser access to the /bitrix/modules/ directory.

1.0.10 (06.10.2026)

Compatibility of the configuration with older versions of iOS applications has been restored: menu.bottom always contains all five items with the fields name, url, type, and icon in the original order, regardless of the bottom menu being disabled, items being hidden, or links being empty. The first item is preserved for loading the main page. Menu display flags, settings, and module data remain unchanged. The update is installed over the published version 1.0.9.

A leak of application archives has been fixed: ZIP files are stored outside the site root and are downloaded only via an authorized POST request with W permission and sessid. SECRET_KEY is no longer included in the ZIP; for iOS builds, the full DefaultSettings.json is downloaded separately in the module settings. Old public archives have been moved to a private quarantine. Keys of existing applications remain unchanged.

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.
Is there a trial?
The developer lists a trial of 7 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 6,000 ₽. 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