I would have loved more detail with this. As someone who has done both traditional web/API devops work and also mobile-centric teams, there are actually massive differences with how they work. The entire CI/CD pipeline is different, especially with iOS and the need to run basically a fleet of Mac Minis to handle the build process. Often platform owners will announce dramatic changes for their platforms and you have no choice but to comply, breaking or completely changing existing flows and requiring new ones to be constructed.
Everything from “how do we distribute test builds” to “what to do when you are rejected by the App Store for a mysterious reason even though nothing has changed in that area of the app for a year” are unique challenges for any sort of “DevOps” concept in the mobile space. They can also be extremely difficult to debug. Mobile networks around the world work differently, different models of phones make strange choices that can be hard to accurately create tests for and even things like “managing the packages your app relies on” is much more 1995 than modern web development.
I would have loved more detail with this. As someone who has done both traditional web/API devops work and also mobile-centric teams, there are actually massive differences with how they work. The entire CI/CD pipeline is different, especially with iOS and the need to run basically a fleet of Mac Minis to handle the build process. Often platform owners will announce dramatic changes for their platforms and you have no choice but to comply, breaking or completely changing existing flows and requiring new ones to be constructed.
Everything from “how do we distribute test builds” to “what to do when you are rejected by the App Store for a mysterious reason even though nothing has changed in that area of the app for a year” are unique challenges for any sort of “DevOps” concept in the mobile space. They can also be extremely difficult to debug. Mobile networks around the world work differently, different models of phones make strange choices that can be hard to accurately create tests for and even things like “managing the packages your app relies on” is much more 1995 than modern web development.