Introduction
What is a MiniApp?
MiniApps are sub-applications integrated within the Woven City App environment. They provide extended functionality for users and offer developers a platform to innovate and engage with Woven City Weavers.
Technically, MiniApps are web applications that operate within the MiniApp Platform's Runtime Engine on top of the Woven City App. They can be developed using any web technology, with the requirement that they must be single-page applications to ensure optimal performance and user experience.
The MiniApp Platform exposes an SDK for MiniApp integration. This SDK provides features such as seamless login, QR code functionality, MAP integration and deeplink support. Additionally, it provides APIs for developers to send notifications to their users, that are managed through the Woven City App interface.
Why MiniApps?
Woven City App serves as the main gateway for Woven City, connecting service providers with weavers. MiniApps within the Woven City App provide a quick-start environment for developers to launch and update their services efficiently. This web-based approach allows for rapid innovation without requiring updates to the core Woven City App.
MiniApps offer additional benefits through integration with Woven ID and Woven City services. This integration simplifies development and enables opportunities for innovative services.
As Woven City grows, The MiniApp Platform helps manage the increasing number of services effectively. By keeping the core Woven City App small and loading MiniApps on-demand, the system maintains fast performance and good user experience.