Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Mobile DevOps Playbook

You're reading from   Mobile DevOps Playbook A practical guide for delivering high-quality mobile applications like a pro

Arrow left icon
Product type Paperback
Published in Sep 2023
Publisher Packt
ISBN-13 9781803242552
Length 384 pages
Edition 1st Edition
Arrow right icon
Author (1):
Arrow left icon
Moataz Nabil Moataz Nabil
Author Profile Icon Moataz Nabil
Moataz Nabil
Arrow right icon
View More author details
Toc

Table of Contents (18) Chapters Close

Preface 1. Part 1: Introduction to Mobile DevOps
2. Chapter 1: Resolving Challenges in Mobile DevOps FREE CHAPTER 3. Chapter 2: Understanding the Mobile Ecosystem 4. Chapter 3: Mobile DevOps Fundamentals 5. Part 2: Implementing the Mobile DevOps Environment
6. Chapter 4: Achieving Continuous Integration and Delivery with Mobile DevOps 7. Chapter 5: Implementing a Robust Mobile App Testing Strategy 8. Chapter 6: Mobile App Release Management 9. Part 3: Monitoring, Optimizing, and Securing Mobile DevOps
10. Chapter 7: Establishing Mobile App Monitoring, Observability, and Analytics 11. Chapter 8: Keeping Mobile Apps and DevOps Secure 12. Chapter 9: Mobile DevOps Best Practices 13. Part 4: Moving Beyond Mobile DevOps and the Future of DevOps
14. Chapter 10: Improving Productivity with Developer Experience and Platform Engineering 15. Chapter 11: Predicting the Future of Mobile DevOps 16. Index 17. Other Books You May Enjoy

Understanding Mobile DevOps

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:

  • Collaboration and communication: Mobile DevOps requires close collaboration and communication between development, operations, and QA teams. It is important to establish clear lines of communication and channels for feedback and collaboration to ensure that everyone is working together toward the same goals.
  • Continuous integration, deployment, and delivery: Mobile DevOps relies on automated processes for the CI and delivery of mobile apps. This means that code changes are automatically built, tested, and deployed to staging and production environments, without the need for manual intervention.
  • Testing and quality assurance: Testing and quality assurance are critical components of Mobile DevOps. Automated testing tools and processes should be integrated into the development workflow to ensure that new code changes do not introduce bugs or regressions.
  • Monitoring and feedback: Mobile DevOps also involves monitoring the performance and usage of mobile apps in production environments, and using that data to provide feedback to development teams. This can help identify and resolve issues quickly and improve the overall user experience.
  • Tooling and technology: To implement Mobile DevOps effectively, organizations need to invest in the right tools and technologies. This may include tools for CI and delivery, automated testing, monitoring, and feedback.

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.

DevOps versus Mobile DevOps

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

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.

The focus

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 complexity

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.

You have been reading a chapter from
Mobile DevOps Playbook
Published in: Sep 2023
Publisher: Packt
ISBN-13: 9781803242552
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime