Skip to main content

Features

In the MiniApp Platform, a MiniApp is not limited to just the frontend web application running on the MiniApp Platform's runtime engine within the Woven City App. It encompasses a full-stack solution that can include multiple components:

  • Frontend Main App
  • Frontend Admin App
  • Backend
  • Database

The MiniApp SDK is designed to be flexible, accommodating various architectural needs:

  • Full-Stack Applications: You can develop comprehensive solutions with custom frontend and backend components.
  • Frontend-Only Applications: For simpler use cases, you can create apps that run entirely in the frontend, utilizing the MiniApp Platform serverless storage solutions (coming soon).
  • Backend-Only Services: You may need only backend services, leveraging the MiniApp platform for functionalities like sending chat messages or notifications.

Below are a list of features provided by the MiniApp SDK :

FeatureDescriptionSupportedPlatformDetails
Seamless loginSeamless Authentication flow SupportedFrontendAuth Doc
QR Code ReaderScan QR codes using the device's camera (using Web API) SupportedFrontendQR Code Doc
Notification APISend notification to users with customizable payload SupportedBackendNotification API Doc
Chat APISend chat messages to users SupportedBackendChat API Doc
Serverless StorageRead and write data to a MiniApp cloud specific key-value store🔜 Coming SoonFrontend
Virtual ConsoleEnable a virtual console for code inspection and debugging SupportedFrontendDeveloper Tools Doc
Web APIsBrowser APIs like Geolocation API and Storage API etc. SupportedFrontendMozilla Web API documentation
Native APIsNative OS APIs like BLE and NFC etc. Not SupportedFrontend
info

Notes on API Support

  • Web APIs: The MiniApp SDK supports Web APIs that are compatible with both Safari and Android WebView. For a comprehensive list and compatibility details, please refer to the Mozilla Web API documentation.
  • Native APIs: While direct access to native OS APIs is not supported, many functionalities can be achieved through supported Web APIs. Always check the Web API documentation for the most up-to-date information on available features.