UX & Multi-Channel Apps
The Mendix Platform offers a completely integrated visual development environment for building multi-channel apps. Developers can rapidly build, visualize, and deploy multi-channel apps using the drag-and-drop interfaces of Mendix Studio Pro.
Users can build rich front-ends for multi-channel apps (for both web and mobile apps) from a single model that supports reuse and a consistent look and feel. In addition, Mendix’s Atlas UI framework enables users to create beautiful interfaces quickly via a wealth of Mendix UX resources.
Finally, in addition to many standard components, Mendix offers several options for extending the platform via the Mendix front-end and customizing the look and feel of your applications.
How Does Mendix Support Multi-Channel Applications?
Mendix provides a single development paradigm for building multi-channel apps. You can build everything from simple responsive user experiences to progressive web apps or complete offline-first native mobile apps with client-side logic and data synchronization.
Both business and IT developers can create multi-channel apps through Mendix’s visual drag-and-drop development environment using a single model base and skill set to serve multiple use cases, including mobile back-end as a service (mBaaS). Consolidating skills, reducing complexity, and accelerating business value with Mendix will help you to meet the demands of today’s highly mobile workforce.
For more information, see How Does Mendix Support Multi-Channel Applications?.
How Do Mendix Mobile Apps Work?
With Mendix, you can develop, deploy, test, and manage mobile applications from a single integrated visual development environment. Mendix supports two types of mobile apps: native mobile apps and progressive web apps.
Mendix native mobile apps are truly native and are based on React Native. This results in fast performance, smooth animations, natural interaction patterns (like swipe gestures), and access to all the native device capabilities. These applications always have an offline-first architecture.
You can also build hybrid mobile apps that use the Cordova framework to provide access to native mobile device features. Hybrid mobile applications can operate in an online or offline mode.
The Mendix mBaaS provides over-the-air updates that remove the need to redeploy applications to the app stores in order to deploy new or updated functionality.
For details, see How Do Mendix Native Mobile Apps Work? and How Do Mendix Progressive Web Apps (PWA) Work?.
The most important point to make here is that you build Mendix offline-first apps with the same tools you use to build online and responsive apps. This helps to consolidate your skills and knowledge of reuse across the deployment landscape. By simply specifying an offline profile inside your app model, the Mendix Platform will automatically manage both the consistency and deployment of those model artifacts that are required to be synchronized to the device to run locally.
In addition, Mendix creates and synchronizes a local SQLite database to persist data between the client and server automatically, requiring no additional skills to manage data movement when on- or offline.
Default Mendix synchronization patterns can be configured and overwritten by custom models, giving the Mendix developer full control of the synchronization in case the default patterns do not suffice.
For more information, see Offline-First Apps.
Key Components of UX & Multi-Channel Apps
Mendix lets you build powerful front-ends that are extensible and that execute logic in the client.
With Atlas, Mendix provides a rich set of UI elements that can be customized and extended to your needs.
Native Mobile Apps
Build truly native mobile apps from a single, integrated, visual development environment.
Build rich responsive web apps that adapt to your users’ devices.
Progressive Web Apps
Build offline-capable web apps that integrate deeply into mobile operating systems.
Create superior mobile experiences that always work, regardless of network connectivity.
Integrate with assistive technology to build inclusive apps that anyone can use.