Skip to content

QSG 2025 changes #9926

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: development
Choose a base branch
from
Open

QSG 2025 changes #9926

wants to merge 3 commits into from

Conversation

RyanMocke
Copy link

Updated the quickstart guides to be more compact. Added images, links, formatting.

Updated the quickstart guides to be more compact. Added images, links, formatting.
@CLAassistant
Copy link

CLAassistant commented Jul 31, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ ConnorLand
❌ Mocke44
You have signed the CLA already but the status is still pending? Let us recheck it.

@ConnorLand ConnorLand self-assigned this Aug 1, 2025
Mocke44 and others added 2 commits August 8, 2025 12:06
Incorrectly changed the file names in original PR. Reverted file names to use existing names so as to not affect navigation.
Copy link
Contributor

@jdiehl jdiehl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for updating the starter guide! Please see the inline comments about data synchronization not being enabled by default in mx11


## Prerequisites
* [Offline-first development](https://docs.mendix.com/refguide/mobile/building-efficient-mobile-apps/offlinefirst-data/): Native mobile apps run on devices that cannot guarantee a stable connection to the internet all the time. When developing these types of apps, it's important to design your app with this in mind. Data is stored in a local database on the mobile device and is periodically synchronized with the server.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Offline-first is no longer a requirement for native mobile apps. In fact, we encourage starting with an online-first native mobile app (the default synchronization mode in Mendix 11 is Online).
@RyanMocke Can you update the introduction to reflect this? It might even be worth changing the QuickStart to build an online app and focus more on the native aspects than offline-first development.


Before starting this tutorial, make sure you have completed the following prerequisites:
* [Data synchronization](https://docs.mendix.com/refguide/mobile/building-efficient-mobile-apps/offlinefirst-data/synchronization/): In order to send and receive updates to the server, the native mobile application will need to synchronize its local database with the cloud environment’s server. This is triggered using the synchronize action in nanoflows and the synchronize to device action in microflows. You can configure your sync behavior to only update what is needed for each specific user to minimize data use and load times.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above - please make sure to indicate this is optional

* The [Make it Native](/refguide/getting-the-make-it-native-app/) mobile app is available for Android and iOS devices
* Once installed, the app lets you quickly test your native mobile app as you develop it by connecting to your local development machine’s running copy of your app and displaying the app inside its mobile testing environment
* This lets you make changes to your app on your development machine, then instantly see those changes in the mobile app
Before starting this tutorial, make sure you have completed the following prerequisites:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add one more prerequisite, to check that the the Mendix version you are using is compatible with Make It Native. You can link this page: /refguide/mobile/getting-started-with-mobile/prerequisites/#get-min-app


{{< figure src="/attachments/quickstarts/native-mobile-app/mobile-pic-2.png" width="150px" alt="Stegosaurus plant holder in a mobile device camera" class="no-border" >}}
## 8. Deploying Your App
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you want to enable offline-first development, add a section to change the synchronization mode for the used entities from Online to All Objects

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants