- GeneXus Super App Technologies
- About this repository
- Guide to write the documentation
- Collaboration guide
Native mobile applications are well received in our daily life, but there are still many things that can be done to improve the user's experience.
Before users get the service from a native mobile application, they often have to go through the process of downloading → installing → registering the app.
In addition, they can only keep a limited number of native apps on their phones due to constraints of storage capability. What’s more, it's not easy to share data between different native apps.
The evolution of native apps are in general very complicated, as their design was done thinking about a single solution.
The Web is the ideal platform to avoid these problems, but it's by far still imperfect.
Compared to the native, it isn't easy to take advantage of the capabilities provided by the native operating system. Besides, it's usually difficult to design a Web application whose performance can actually match or surpass a similar native app.
On a mobile device, users get services or contents outside the browser very frequently. Naturally, they would like all their applications to be consistent with user accounts, login status, and user interaction across the whole system.
Moreover, sometimes users may want to share some data with an application if they really trust it. However, for some frequently requested information, such as the personal phone number of the current device or the contact list, there isn't a good way for the users to grant permissions on the Web.
In the middle of both solutions, Super Apps were born in China. They are basically service aggregators. WeChat, Taobao, and Baidu were the first aggregators that transformed their applications into Super Apps, opening their platforms so that third parties could include new services within their ecosystem.
GeneXus follows this strategy. Any organization has the possibility of making its own Super App, hence creating new digital ecosystems that offer a variety of services to its community. These services are displayed dynamically through what we call Mini Apps and may be developed by the Super App’s organization itself, or by third parties.
The objective of this repository is to document all the components and features offered by GeneXus Super Apps. This documentation is intended to be used by developers who need to configure and integrate a GeneXus Super App.
- The files with the documentation contents are located in the folder /docs
- Documentation home is Super App Overview
- Use Markdown for basic writing and formatting (look at 'Basic Writing and Formatting Syntax' by GitHub).
Some basic rules:
- Use English to write the documentation.
- We accept collaboration using Pull Requests.
- The changes are audited by a documentation team.