Mobile DevOps explained

Mobile DevOps is a set of practices that applies the principles of DevOps specifically to the development of mobile applications. Traditional DevOps focuses on streamlining the software development process in general, but mobile development has its own unique challenges that require a tailored approach.[1] Mobile DevOps is not simply as a branch of DevOps specific to mobile app development, instead an extension and reinterpretation of the DevOps philosophy due to very specific requirements of the mobile world.[2]

Rationale

Traditional DevOps approach has been formed around 2007-2008,[3] close to the dates when iOS and Android mobile operating systems were released to the public. The traditional DevOps approach primarily evolved to meet the changing needs of the software development world with the paradigm shift towards continuous and rapid development and deployment (such as in web development, where interpreted languages are more prevalent than compiled languages).[4] While traditional DevOps embraced agility and flexibility, mobile operating system providers steered towards a walled-garden approach with compiled apps with tight controls over how they can be distributed and installed on a mobile device.[5] This difference in the mobile development mindset compared to what the traditional DevOps approach is advocating, is augmented further with the mobile applications to be deployed on a high number of varying devices and operating systems.[6]

Eventually, the concept of Mobile DevOps took off as a trend around 2014-2015,[7] in line with the fast growth of the number of applications in mobile app stores.[8] As individuals and corporations alike are developing and publishing more and more mobile applications, the need for efficiency and shorter release cycles increased, which is addressed by the continuous feedback and continuous development approach within the concept of DevOps, while requiring a significant level of adaptation and extension of the traditional DevOps practices.[9]

Mindset shift from traditional DevOps to mobile DevOps

Mobile DevOps has a unique set of challenges and constraints, which solidifies the fact that it needs to be approached as a separate discipline.

These challenges can be outlined as follows:

Benefits of mobile DevOps

Mobile DevOps is not an abstract concept and offers a range of benefits that can help improve the efficiency and effectiveness of the mobile app development process. These benefits can even be quantified by collecting the data within the mobile application development lifecycle.

The benefits can be categorized into the following areas:

See also

External links

Notes and References

  1. Book: Tak . Rohin . Modi . Jhalak . Mobile DevOps: Deliver continuous integration and deployment within your mobile applications . 2018 . Packt Publishing . 9781788296243 . 12–18.
  2. Web site: 2022-09-28 . What is Mobile DevOps in iOS and Android App Development? . 2024-03-26 . ionic.io . en.
  3. Web site: Atlassian . History of DevOps . 2024-03-26 . Atlassian . en.
  4. Web site: Smith . David . 2024-01-25 . The Evolution of DevOps . 2024-03-26 . DevOps.com . en-US.
  5. Web site: Appcircle . 2022-10-08 . 5 Differences Between Mobile CI/CD and Web/Backend CI/CD . 2024-03-26 . Appcircle Blog . en.
  6. Yarlagadda . Ravi Teja . 2019 . How DevOps Enhances the Software Dévelopment Quality. . SSRN Electronic Journal . 7 . 3 . 358.
  7. Web site: Google Trends for the keyword "Mobile DevOps" . 2024-03-26 . Google Trends . en-US.
  8. Web site: Number of available apps in the Apple App Store from 2008 to July 2023 . 2024-03-27 . Statista . en.
  9. Eramo . Romina . Soccia . Gian Luca . Noletti . Martina . Celi . Alessandro . Autili . Marco . An Empirical Study on the Role of Devops in the Development of Mobile Applications . SSRN .
  10. Web site: Kirkwood . Megan . 2024-02-06 . Regulating the Walled Garden: The Challenge of Taking on the Gatekeepers TechPolicy.Press . 2024-03-27 . Tech Policy Press . en.
  11. Book: Nabil, Moataz . Mobile DevOps Playbook . 2023 . Packt . 9781803242552.