Docs Menu

Docs HomeAtlas App Services

Template Apps

On this page

  • Overview
  • Create a Template App
  • Explore a Template App
  • Template Apps Available

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. You can create an app based on a template using any of the following interfaces:

  • App Services UI

  • Realm CLI

  • Admin API

Check out the Template Apps

You can create a template app using the UI on the Atlas App Services site, the Realm CLI, or Admin API. Choose the tab for whichever option is most convenient for you.

When you create a template app, the UI includes a Welcome to Your Application section to help you get started with services and front-end code. You can:

  1. Learn more about what your chosen template app includes.

  2. Follow on-screen guides to customize your app.

  3. Use the realm-cli to download the code for the template app so you can build the front end (if one is included) and interact with the app through the CLI:

    realm-cli pull --remote <App ID> --template <Template App ID>
    • Otherwise, click the Pull front-end code button in the Welcome to Your Application section and follow the instructions that display in the UI:

    Welcome section for template apps
ID
Name
Description
android.kotlin.todo
Java SDK + Atlas Device Sync Starter (Partition-Based Sync)
Android to-do list app written in Kotlin using the Realm Java SDK. Syncs local data to MongoDB Atlas using Device Sync with Partition-Based Sync.
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.
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.
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.
flutter.todo.flex
Realm Flutter SDK + Atlas Device Sync Starter (Flexible Sync)
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.
ios.swift.todo
Swift + Atlas Device Sync Starter (Partition-Based Sync)
iOS to-do list app using UIKit and the Realm Swift SDK. Syncs local data to MongoDB Atlas using Device Sync with Partition-Based Sync.
kotlin.todo.flex
Kotlin SDK + Atlas Device Sync Starter (Flexible Sync)
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.
react-native.todo
React Native + Atlas Device Sync Starter (Partition-Based Sync)
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 Partition-Based Sync.
react-native.todo.flex
React Native + Atlas Device Sync Starter (Flexible Sync)
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.
swiftui.todo
SwiftUI + Atlas Device Sync Starter (Partition-Based Sync)
iOS to-do list app using SwiftUI and the Realm Swift SDK. Syncs local data to MongoDB Atlas using Device Sync with Partition-Based Sync.
swiftui.todo.flex
SwiftUI + Atlas Device Sync Starter (Flexible Sync)
iOS to-do list app using SwiftUI and the Realm Swift SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
sync.todo
Flexible Sync Todo App Backend
Backend-only App that contains the configuration used by the <Language or Framework>.todo.flex template apps.
triggers
Manage Database Views
Event-driven Database Trigger template to update a view in a separate collection. Does not include a front-end app.
web.mql.todo
Realm Web SDK + React Starter
Hosted to-do list web app using the Realm Web SDK.
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.
xamarin.todo
Xamarin + Atlas Device Sync Starter (Partition-Based Sync)
Cross-platform to-do list mobile app using the Realm C# SDK. Syncs local data to MongoDB Atlas using Device Sync with Partition-Based Sync.
xamarin.todo.flex
Xamarin + Atlas Device Sync Starter (Flexible Sync)
Cross-platform to-do list mobile app using the Realm C# SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
←  Known Issues & WorkaroundsAuthenticate HTTP Client Requests →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.