As mobile app development continues to evolve at an unprecedented pace, the need for efficient and effective devops practices has become increasingly crucial. While traditional devops strategies can be applied to mobile app development to some extent, there are unique challenges and opportunities that arise when developing apps using Swift. In this article, we'll explore a curated list of resources, talks, and blog posts that focus specifically on tooling and infrastructure for mobile apps.

What Makes Mobile Devops Unique

Unlike traditional devops, mobile devops requires a deep understanding of the complexities involved in building and deploying mobile apps. From managing device fragmentation to optimizing app performance, mobile devops demands a specialized set of skills and knowledge. This list aims to provide valuable resources for those looking to streamline their Swift app development workflow.

Contributions Welcome

We encourage contributions from experienced mobile devs who have encountered interesting resources that can be added to this repository. Before contributing, please take a few minutes to review our guidelines and code of conduct.

Expert Insights into Mobile Devops

  • Scaling iOS CI with Anka: Learn how to efficiently scale your continuous integration pipeline for iOS apps.
  • Mobile Release Engineering at Scale with Shipit Mobile: Discover best practices for managing the release process for mobile apps.
  • Realtime Mobile Performance Logging: Get insights on how to optimize app performance in real-time.
  • How Etsy Ships Apps: Explore the app deployment process used by Etsy, a leading e-commerce platform.

Best Practices for Swift App Development

  • DevOps for Mobile Apps: Challenges and Best Practices: Learn about common challenges and strategies for implementing devops practices in mobile app development.
  • Release Quality and Mobile Trains: SoundCloud Releases: Understand how to ensure high-quality releases for mobile apps.
  • GOTO 2018 • 40 Jenkins Features & Plugins You Wished You had Known about Before! • Joep Weijers: Get an overview of essential Jenkins features and plugins for Swift app development.

Top Tools for Mobile Devops

  • Jenkins
  • Travis
  • Buildkite
  • TeamCity
  • Bamboo
  • Gitlab CI
  • Circle CI
  • Bitrise
  • Go CD
  • MS App Center
  • Azure DevOps Server

Expert Talks and Presentations

  • Simple and Portable CI using Docker | Engineering | Airbnb: Learn how to use Docker for continuous integration in Swift app development.
  • Behind the Scenes of the Xcode Build Process - WWDC 2018: Explore the inner workings of the Xcode build process.
  • UI Testing Infrastructure in Avito - Vladislav Alexeev: Discover strategies for building a robust UI testing infrastructure.

By leveraging these resources, you'll be well-equipped to tackle the unique challenges and opportunities presented by Swift app development. Whether you're looking to streamline your workflow or improve app performance, this comprehensive guide is designed to help you unlock success in mobile devops.