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.