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

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
7 September 2026
Version
1.0.7
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.

Publishing a mobile version of a website to Google Play and the App Store requires registered developer accounts in these services. It is recommended to set up these accounts before purchasing the module.

We are familiar with the requirements of app stores and the nuances of the publication process. We offer a service to handle the entire publication workflow, including app preparation, descriptions, screenshots, module configuration, and Push notification setup. This service is billed separately.

Once successfully published on these digital platforms, the mobile application becomes available for download. After a user installs the app on their device, it automatically appears on the home screen as a special icon representing the 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.

Site administrators can send push notifications to all users who have installed the mobile application.

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 (iOS and Android) has been successfully integrated into the operations of numerous companies of various scales. The following examples illustrate the platform's capabilities in real-world implementations.

Flower Shop 'SouzCvetTorg'

Website: souzcvettorg.ru

Google Play: com.mainapp.souzcvettorg

App Store: souzcvettorg

Pet Shop 'PetFood24'

Website: petfood24.ru

Google Play: com.mainapp.petfood24

App Store: petfood24-petshop

Online Store for Natural Products 'Polyany'

Website: polyni.ru

Google Play: com.mainapp.polyni

App Store: sovhoz-polyany

Cosmetics Store and Training Center 'ASH2O'

Website: ash2o.ru

Google Play: com.mainapp.ash2o

App Store: ash2o

Cosmetics Store 'Beauty Gallery'

The MainApp mobile application is available for iOS and Android platforms. It provides access to the online stores Beauty Gallery, Mono-Stil, and Vivendi. Users can browse product catalogs and place orders at these retail locations.

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

74 releases
1.0.7 (07.09.2026)Latest update

Fixed the error «Class Mainapp\Native\Service\OfflinePageService not found» when saving settings.

The update includes the missing offline page services, the preview controller, and an updated auto-load map.

Offline page preview and the transfer of its content to the application configuration have been restored.

The public preview handler is installed when the updated module is connected.

The update preserves user settings and does not require reinstallation of the module or rebuilding of the mobile application.

1.0.6 (03.09.2026)

Live previews of the app installation and update banners have been added: text, colors, icon, position, and padding are immediately displayed on the phone layout.

The installation and update previews take into account the store link and the current app version; if parameters are left empty, hints are displayed.

Clear explanations for the individual offline page with PHP and personal data have been added, along with permanently visible hints for the source HTML tab and the processed result tab.

Previews are isolated from the admin page; settings for different sites are not mixed. Updates preserve existing settings and do not require rebuilding mobile apps to use new admin features.

1.0.5 (28.08.2026)

The module settings page interface has been redesigned.

Colored gradients have been removed; sections now feature calm headings and thin dividers in the style of the Bitrix administrative panel.

Field sizes, lists, text areas, file uploaders, and tooltips have been unified.

The spacing between setting names and their values has been reduced.

A preview on a device mockup has been added for PUSH banners, geolocation, app login, and the app's first launch.

The mockup automatically updates when images are selected, button captions are changed, or the counter and "Next" button are modified.

The list of settings sections has been stretched to the full available page width.

Main sections and banner parameter groups are visually separated by purpose and supplemented with clear explanations.

Banner settings are grouped by design, platforms, display modes, delays, buttons, and actions.

The preview is divided into separate iOS and Android tabs.

Separate mockups for iOS and Android system permission windows have been added for PUSH and geolocation.

The preview automatically displays the custom banner, system window, or "Banner disabled" state based on the settings of the selected platform.

If a banner is disabled via a checkbox for iOS or Android, this is immediately reflected in the corresponding preview tab.

When a platform-specific banner setting is changed, the corresponding preview tab automatically opens: iOS for iOS parameters and Android for Android parameters.

Margins, borders, and element wrapping have been fixed, including file upload fields.

Section headings have been stretched to full width, background and image fields have been aligned with other blocks, and the spacing between property names and their values has been reduced.

Headings "Banner 1" and "Banner 2" are highlighted with distinct contrasting styling.

The five bottom menu items have been consolidated into compact cards with short, clear field names and the current icon in the heading.

A general live preview for iOS and Android has been added to the bottom menu, allowing real-time updates of names, icons, colors, and platform enablement states.

In the preview, you can select an active item to evaluate its color; the demonstration counter is displayed only for the item with the 'Cart' action type.

The number of bottom menu buttons can now be adjusted: from one to five items are available, and removed cards retain their filled values for later restoration.

Bottom menu items can be reordered using left and right arrows; the name, action, link, and icon move together, and the preview updates immediately.

The module includes a catalog of 53 ready-to-use SVG icons with search functionality and instant application to the selected button; the ability to upload custom SVG or PNG icons has been retained.

Related settings are compactly arranged in multiple columns where this simplifies form completion.

Checkbox duplication caused by the interaction between custom markup and the Bitrix administrative panel's system styling has been fixed.

Semantic setting blocks are further separated by background, borders, shadows, and increased padding.

The display of settings on narrow screens has been improved.

Existing names, links, action types, and icons are preserved during updates; for previously configured menus, all five items remain enabled by default.

1.0.4 (25.08.2026)

An application update banner has been added, which is displayed within the application when a newer version is available.

1.0.3 (18.08.2026)

An explanation of available mailing options has been added to the PUSH notification sending page.

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 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