-
Book Overview & Buying
-
Table Of Contents
Mobile DevOps Playbook
By :
Mobile DevOps is a set of practices that speeds up the development and delivery of mobile apps. The approach combines the principles of DevOps, which emphasize collaboration and automation in software development, with the specific challenges and considerations of developing mobile applications.
Mobile DevOps involves the following:
For the Mobile DevOps approach to be as effective as possible, you should also integrate security throughout the entire life cycle of the mobile app releases. The Mobile DevOps approach integrates security into the process from the start, with security becoming a shared responsibility. It is called “DevSecOps” because all DevOps initiatives must be based on a secure foundation.
Almost every company now uses DevOps to build, test, and deliver their backend services (APIs), websites, or infrastructure.
In the context of mobile engineering, Mobile DevOps is a variant of DevOps that focuses on the ability to rapidly deliver high-quality apps to the market, through faster iteration cycles and improved collaboration between the mobile development, operation and QA teams. A key goal of Mobile DevOps and DevOps is to promote fast, high-quality software delivery by automating, collaborating, and communicating between teams.
During the Mobile DevOps life cycle, a slightly different approach is taken. There is a change made to the steps, but the continuity symbol remains the same to deliver value apps frequently to customers, maintain quality, and monitor the applications' health in real time. An updated mobile development life cycle would likely include continuous integration/continuous delivery (CI/CD) strategies, builds, tests, releases, monitoring, and measurement.
Figure 1.1 – Mobile DevOps versus DevOps
Mobile DevOps extends the principles of DevOps to mobile app development, emphasizing collaboration and automation throughout the development life cycle. Because of fostering collaboration between developers, testers, and operations teams, I’m using the preceding figure. It’s the same practices but, for mobile, they’re unique and include different challenges.
DevOps focuses on different types of software or applications such as websites, and backend services, but Mobile DevOps is specifically focused on mobile applications.
The wide range of device types, OS versions, and network conditions that mobile applications must support often makes their deployment environments more complex and varied than those of traditional software or applications.