-
Notifications
You must be signed in to change notification settings - Fork 748
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
base: development
Are you sure you want to change the base?
QSG 2025 changes #9926
Conversation
Updated the quickstart guides to be more compact. Added images, links, formatting.
|
Incorrectly changed the file names in original PR. Reverted file names to use existing names so as to not affect navigation.
There was a problem hiding this 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. |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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: |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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
Updated the quickstart guides to be more compact. Added images, links, formatting.