A constructor for creating multibrand and multilingual mobile apps
Launch your own Open Source-based Mobile App Constructor instead of developing a bunch of standalone, different applications.
This approach enables you to reduce costs and time-to-market by 2 to 10 times!
The resulting applications will be:
Your company aims to dramatically reduce mobile development and support costs and has the characteristics and needs described below:
The MAP excels in the effortless and rapid creation of new apps focused on registering users, managing their data, and providing various types of content.
It is possible to make the MAP well-suited for integration with headless websites. In such cases, we would need to adopt a different frontend approach and develop components using alternate frontend technologies.
It is possible to extend the MAP's functionality, such as adding e-commerce features.
PWAs (Progressive Web Applications) or two similar apps that differ only in language or content could be banned from the Apple App Store at any time.
The Apple App Store considers such apps as spam.
MAP empowers brands to serve various markets (countries or regions) by creating a single native app with multiple local backends, one for each market.
Local backends enable local teams to provide customers with content in their language, utilizing a Drupal admin panel familiar to them.
Content can be added to the app from the corresponding local website.
The applications will be approved by the Apple Store.
Frontend:
NativeScript-Vue (Vue3 + Composition API) + Vite, Tailwind, TypeScript
Backend:
Drupal. Plugin Control System Builder via Rest API Content Retrieval via Views and entity view modes
Plugin Control System Builder for REST API
With the System, we can easily create, reconfigure, and preset endpoints and API versions through the user interface (UI) or Drupal configuration.
The prebuilt backend 'bricks' within the MAP leverage well-known features from Drupal core, making its support intuitively understandable for mid-level Drupal developers. To extend or modify the functionality, developers need to create new plugins (processors) following provided rules. This approach ensures that all created code can be reused across all company apps, streamlining maintenance and support processes.
Effortless Content Administration
Thanks to integration with the Views module, Entity Views modes and field formatters, content settings and configuration are handled through the Drupal site administration panel, in most cases without any additional custom code.
Design System
The Design System consists of three levels of elements: atoms, molecules, and organisms. Each atom/molecule/organism has different variations. The Design System:
Frontend Component Library
For app development, the Design System transforms into a component library — a npm module. The component library provides developers with a wide range of building blocks available. To design a full page, they just need to pick the components from the library and combine them.
Service-Oriented architecture
MAP is specifically designed and can only be utilized with the following technologies:
The entire frontend library and all services are built specifically for NativeScript-Vue3.
Utilized as the backend.
Utilizing MAP, we reduce the development costs and time-to-market by at least 50%
Utilizing MAP, the development time will be around 100 hours only. In this estimation, we are assuming that the new market will have its own language and content.