The Mini App Center is an essential part of the Super Apps and Mini Apps architecture. It is a provisioning server where the Super App is declared and the Mini App definitions are stored to be later reached and loaded from the Super App.
When an organization decides to create a Super App, it must contact a sales representative in order to create a Mini App Center (because it is not possible to load the Mini Apps without the MiniApp Center).
This provisioning server provides the following functionalities:
- Registration of organizations, their members, and permissions. For instance, the definition of who may upload Mini Apps of a given Super App.
- Provision of digital signatures to be included in the Super App packaging.
- Provision of the services to search for Mini Apps for a given Super App. This is distributed through the GeneXusSuperApps Module. These searches can be done by:
- Keywords
- Location
- Relevance in a specific time period.
- Access management for Mini App releases (registration, release for review, enabling it for production). In other words, uploading and managing Mini Apps and their versions. Developers can easily upload their Mini Apps and their subsequent versions through the Mini App Center.
- Sign the metadata of a Mini App with the private key of the Super App. This is done automatically when a new Mini App version is uploaded.
- Review and approval process: The Super App owner has the authority to review and accept/reject the submitted Mini Apps and their versions to ensure quality control and adherence to guidelines.