Docs Home → Atlas App Services
Template Apps
Overview
You can get up and running with an Atlas App Services App using one of our premade template apps. Template apps bring together many of the building blocks available in Atlas App Services and start you off with a prebuilt app that you can customize.
Create a Template App
You can create a template app using the UI on the Atlas App Services site, the Realm CLI, or the Admin API. Choose the tab for whichever option is most convenient for you.
Get a Template App Client
Some of the template apps come with working clients to explore and build on when creating your applications. You can access these clients through the Atlas App Services UI, Realm CLI, or GitHub.
Template Apps Available
The following templates are available. The Realm CLI accepts the following IDs
to the --template
flag of the realm-cli apps create and
realm-cli pull commands.
ID | Name | Description | Client |
---|---|---|---|
flex-sync-guides.add-collaborators | Flexible Sync Permissions Guide: 'Add Collaborators' Demo | Demo with Node.js client and App Services App that implements the
Dynamic Collaboration permissions strategy
for Device Sync using Flexible Sync. | None |
flex-sync-guides.restricted-feed | Flexible Sync Permissions Guide: 'Restricted Feed' Demo | Demo with Node.js client and App Services App that implements the
Restricted News Feed permissions strategy
for Device Sync using Flexible Sync. | None |
flex-sync-guides.tiered | Flexible Sync Permissions Guide: 'Tiered' Demo | Demo with Node.js client and App Services App that implements the
Tiered Privileges permissions strategy
for Device Sync using Flexible Sync. | None |
flutter.todo.flex | Realm Flutter SDK + Atlas Device Sync Starter | Cross-platform to-do list app for Android, iOS, Windows, MacOS, and Linux written in Dart using the Realm Flutter SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | Flutter |
kotlin.todo.flex | Kotlin SDK + Atlas Device Sync Starter | Android to-do list app written in Kotlin using the Realm Kotlin SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | Kotlin |
maui.todo.flex | MAUI + Atlas Device Sync Starter | Cross-platform to-do list mobile app using the Realm C# SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | MAUI |
react-native.todo.flex | React Native + Atlas Device Sync Starter | Cross-platform to-do list mobile app using the Realm JS SDK and the @realm/react library. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | Realm React |
swiftui.todo.flex | SwiftUI + Atlas Device Sync Starter | iOS to-do list app using SwiftUI and the Realm Swift SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync. | SwiftUI |
sync.todo | Flexible Sync Todo App Backend | Backend-only App that contains the configuration used by the <Language or Framework>.todo.flex template apps. | None |
triggers | Manage Database Views | Event-driven Database Trigger template to update a view in a separate collection. | None |
web.mql.todo | Realm Web SDK + React Starter | Hosted to-do list web app using the Realm Web SDK. | React/ MQL |
web.graphql.todo | Realm Web SDK + Atlas GraphQL API + React Starter | Hosted to-do list app using the Realm Web SDK and the
Atlas GraphQL API. | React/ GraphQL |
web.data-api.todo | Atlas Data API + React Starter | Hosted to-do list app using the Data API. | React/ HTTPS |