The productivity benefits of mFinity for Mobile make it ideal for DevOps, in which developers and operations personnel work closely to monitor and update applications, continuously fixing bugs and providing functional enhancements.
- With mFinity, the target for mobile app development is the mFinity Workspace. It does not matter if the mFinity Workspace is running on an Android or iOS smartphone or tablet.
- With mFinity, the developer writes a single web app that accesses native device functions such as camera, video, GPS, barcode, sensors, and local data, on all iOS and Android mobile devices.
- Developers use their HTML editing tools of choice to write powerful web-apps using HTML-5 and incorporating calls to the mFinity API, referred to as mFNP (“mFrontiers Native Protocol”). The mFinity Workspace provides services that access native device functionality. The developer simply includes mFNP calls to these services.
The architecture of mFinity effectively provides developers with cross-platform application development, the primary objective of MADP. The advantage of this architecture becomes clear when there is an update to the Operating System. While a non-mFinity developer may need to update a native app or re-wrap a hybrid app to account for an OS update, an mFinity developer does not need to take any action. That is because mFrontiers issues an update to the mFinity Workspace that handles the update to the OS.
The following DevOps diagram illustrates how mFinity provides support to developers during coding, building, testing, and deploying mobile applications, and how it supports personal during operations of the mobile apps.
According to Gartner, in Q4-2016, Android and iOS mobile devices accounted for 99.6% of market share. This means that for an enterprise seeking to implement a BYOD policy and/or DevOps, mFinity for Mobile can improve the productivity of their developers (either in-house or contractors), simplify management by providing basic MDM functionality without the complexities, and group-based rather than catalog-based deployment, and improve the productivity of users by ensuring that their mobile devices always have the latest version of apps and data, even when they change roles within the organization.
mFinity Mobile can be implemented in the cloud, on premises, or in a managed data center to support DevOps and reduce time-to-market for new mobile business opportunities, and reduce costs by improving collaboration and productivity for developers, administrators, and users.