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 :
| Feature | Description | Supported | Platform | Details |
|---|---|---|---|---|
| Seamless login | Seamless Authentication flow | ✅ Supported | Frontend | Auth Doc |
| QR Code Reader | Scan QR codes using the device's camera (using Web API) | ✅ Supported | Frontend | QR Code Doc |
| Notification API | Send notification to users with customizable payload | ✅ Supported | Backend | Notification API Doc |
| Chat API | Send chat messages to users | ✅ Supported | Backend | Chat API Doc |
| Serverless Storage | Read and write data to a MiniApp cloud specific key-value store | 🔜 Coming Soon | Frontend | |
| Virtual Console | Enable a virtual console for code inspection and debugging | ✅ Supported | Frontend | Developer Tools Doc |
| Web APIs | Browser APIs like Geolocation API and Storage API etc. | ✅ Supported | Frontend | Mozilla Web API documentation |
| Native APIs | Native OS APIs like BLE and NFC etc. | ❌ Not Supported | Frontend |
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.