With Mendix, you can create different channels (for example, responsive, hybrid mobile, native phone) from a single model using navigation profiles. These mobile profiles can be added and removed separately. If you add a profile, you must also provide a home page for it. For more information on navigation profiles, see Navigation.
2 Native Mobile Apps
With Mendix 9, it is possible to build fully native mobile apps. Native mobile apps differ from hybrid apps: they do not render inside a web view, but use native UI elements instead. This results in fast performance, smooth animations, natural interaction patterns (like swipe gestures), and improved access to all native device capabilities. To make such responsive native mobile apps, Mendix leverages the popular open-source framework React Native.
3 Progressive Web Apps
Progressive web apps (PWAs) are an evolution of traditional web apps. Overall, PWAs tend to behave more like native mobile apps. One key difference, however, is that PWAs do not need to be distributed via an app store but can be accessed directly via the browser.
Progressive web apps have three main characteristics:
- Installable — PWAs let you add your app to your user’s home screen and start a full screen app. This makes PWAs feel more fully-capable native apps.
- Reliable — Using service workers, PWAs can work offline or partially offline. Mendix PWAs can work partially offline (resources like styling, pages, and images are cached) or fully offline (like hybrid offline and native mobile apps).
- Capable — PWAs can leverage several device capabilities like the camera and location, and can offer support for web push notifications. Note that support for features depend on which browser is used.
4 Hybrid Mobile Apps
5 Offline-First Apps
With Mendix, you can build apps which work regardless of internet connection. Offline-first applications provide end-users with a continuous experience and the confidence that their data is secure in all situations. Pages and logic interact with an offline database on the device itself, and data is synchronized with the server when possible. This results in a nicer UI, increased reliability, and improved device battery life. For more information on offline-first app capabilities, see Offline First.
Mendix’s native mobile apps are always configured with offline-first capabilities. When building a hybrid mobile app, you can choose to build an online app which continously connects with a server, or an offline-first app that works even without an internet connection. This can be configured by choosing the corresponding navigation profile in Mendix Studio Pro. For more instructions on setting up such a profile, see Navigation.
6 Main Documents in This Category
- Native Mobile – presents information on building fully native mobile apps with the Mendix Platform that utilize native UI elements
- Progressive Web Apps – explains the capabilities and configurations of progressive web apps
- Hybrid Mobile – describes how to prepare, package, and customize Mendix hybrid apps
- Offline First – provides details on the architectural concepts of offline-first applications in Mendix