Hello Tiago,
Mendix summed up some best practices for mobile development here.
https://docs.mendix.com/refguide/mobile/best-practices/
In my experience, pay good attention to what you want to synchronize, when you want to synchronize, and which way you want to synchronize things.
Think about the timeliness of your information, does it need to be directly available or is it okay if it takes longer to be available.
Also pay special attention to inheritance objects since this can have an effect on your native application, because only one entity is allowed offline.
Hope this helps,
Good luck!