Hybrid app development: the ins and outs
Key requirements for hybrid app development
- Backend connectivity – The app will require authentication through identity management services, combined with biometrics on the device, as well as server-side logic to process transactions, sync data and manage conflicts across multiple devices.
- End-to-end functionality ¬– The app should support everything from mobile users to provider resources.
- Integration to core systems – The entire mobile portfolio stack should provide integration between the mobile device and server-side data, and the core systems of record and services. Data should be persistent on mobile in order to manage offline performance, with sync services to the mobile backend as a service (mBaaS) when online.
- Multi-channel capability – Users should be able to engage via mobile and automatically switch to web or tablet, all while maintaining engagement via a single development stack and operating environment.
- Integration – Native apps must also be able to connect to the same mBaaS, systems and services.
- Extendable framework – Through a reusable app store, developers gain the ability to extend support for app capabilities to create richer mobile experiences.
Hybrid app development that yields a native experience
Mendix templates are also customizable and provide a means to boost hybrid app performance beyond simple web-page responsiveness using mobile-enabled widgets and device-specific transitions and gestures. Our platform also allows apps to be extended using PhoneGap Plug-ins, which can be implemented through existing open source plug-ins or through custom plug-ins housed inside JS widgets.
Mendix supports the development of offline apps using the same Desktop Modeler IDE that is used for web and hybrid applications. This eliminates the need for developers to train on different platforms in order to deploy apps on multiple mobile operating modes. The IDE will automatically signal the developer if any inconsistencies or errors are introduced into code that violate the restrictions required of offline operation, making it easy to locate and resolve these errors before deployment. Once created, the offline apps can be packaged manually or under the Developer Portal’s PhoneGap build services and then deployed directly to the app store.
Ready to focus your hybrid app development environment on crafting rich, native user experiences? See how Mendix can help.