From 093747ea4da16c6984aa34b5be12214a609949fb Mon Sep 17 00:00:00 2001 From: dacharyc Date: Fri, 17 May 2024 12:13:09 -0400 Subject: [PATCH 1/2] Add C++ template app and tutorial to SDK docs --- source/example-projects.txt | 3 ++- source/sdk/cpp.txt | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/source/example-projects.txt b/source/example-projects.txt index b2eea0d780..8ad04d9497 100644 --- a/source/example-projects.txt +++ b/source/example-projects.txt @@ -38,7 +38,8 @@ Learn about the core features of the Atlas Device SDKs with Atlas Device Sync an - A todo list mobile app that syncs data with App Services using Device Sync. See the App Services :ref:`Getting Started page ` for more information and detailed tutorials. - - - `Flutter `__ + - - `C++ `__ + - `Flutter `__ - `Kotlin `__ - `.NET `__ - `React Native `__ diff --git a/source/sdk/cpp.txt b/source/sdk/cpp.txt index eda0e47941..e6b87a645a 100644 --- a/source/sdk/cpp.txt +++ b/source/sdk/cpp.txt @@ -34,6 +34,45 @@ Atlas Device SDK for C++ Use Atlas Device SDK for C++ to write applications that access data stored locally on devices and sync data with Atlas. +.. kicker:: Learning Paths + +Get Started with the C++ SDK +----------------------------- + +.. card-group:: + :columns: 3 + :style: extra-compact + + .. card:: + :headline: Quick Start + :cta: See Code Examples + :url: https://www.mongodb.com/docs/realm/sdk/cpp/quick-start/ + :icon: /images/icons/branding_2022/Technical_ATLAS_Functions3x.png + :icon-alt: Functions Icon + + Minimal-explanation code examples of how to work with the C++ SDK. + Write to the device database, and sync with other devices. + + .. card:: + :headline: Working Example App + :cta: Explore an Example App + :url: https://www.mongodb.com/docs/atlas/app-services/template-apps/ + :icon: /images/icons/branding_2022/Technical_REALM_Mobile3x.png + :icon-alt: Atlas Device SDK Mobile Icon + + Learn from example by dissecting a working terminal GUI client app that + uses the C++ SDK. + + .. card:: + :headline: Guided Tutorial + :cta: Follow the Tutorial + :url: https://mongodb.com/docs/atlas/app-services/tutorial/cpp/ + :icon: /images/icons/branding_2022/General_CONTENT_Tutorial3x.png + :icon-alt: Tutorial Icon + + Follow a guided tutorial to learn how to adapt the example app to + create your own working app. + .. kicker:: What You Can Do Develop Apps with the SDK From 72c02fc9ad8ef4a548e81ea5f0d7fe5c12885b9b Mon Sep 17 00:00:00 2001 From: Dachary Date: Fri, 17 May 2024 15:18:32 -0400 Subject: [PATCH 2/2] Apply suggestions from review Co-authored-by: lindseymoore <71525840+lindseymoore@users.noreply.github.com> --- source/sdk/cpp.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/sdk/cpp.txt b/source/sdk/cpp.txt index e6b87a645a..8ae39d3acf 100644 --- a/source/sdk/cpp.txt +++ b/source/sdk/cpp.txt @@ -50,8 +50,8 @@ Get Started with the C++ SDK :icon: /images/icons/branding_2022/Technical_ATLAS_Functions3x.png :icon-alt: Functions Icon - Minimal-explanation code examples of how to work with the C++ SDK. - Write to the device database, and sync with other devices. + Minimal-explanation code examples of how to work with the C++ SDK, + write to the device database, and sync with other devices. .. card:: :headline: Working Example App @@ -60,7 +60,7 @@ Get Started with the C++ SDK :icon: /images/icons/branding_2022/Technical_REALM_Mobile3x.png :icon-alt: Atlas Device SDK Mobile Icon - Learn from example by dissecting a working terminal GUI client app that + Learn from a working terminal GUI client app that uses the C++ SDK. .. card::