For App developers a problem is ensuring their apps continue to work through updates on operating systems as a lot of the time no matter how well the app is created, OS updates can be a severe problem. As you could probably already tell, App Developers have nothing to do with OS updates as that is the manufacturer's responsibility so they can’t just say to change a feature of the system because the developer's app no longer works.
iOS Crash Rate By Version
- iOS 7
- iOS 8
- iOS 9
- iOS 10
Sometimes it's not just apps that suffer, iOS 9.3 literally broke some people's phones and left it unusable.
Android Crash Rate By Version
- Jelly Bean 4.1:4.3
- KitKat 4.4
- Lollipop 5.0:5.1
- Marshmallow 6.0
- Nougat 7.0:7.1
Updating to the latest system is supposed to provide stability fixes, performance issues and more support for apps and features within the operating system but what happens when that doesn’t go to plan? Well, as mentioned before it can crash apps, leave phones unusable and in a worst case scenario cause your phone to shut down completely.
iOS Crash Rate By Device
Android Crash Rate By Device
iOS Device Model Fail Rate
Android Device Model Fail Rate
App developers need to keep in mind that the system isn't built for their apps, rather their apps are built for the system so they are the ones who need to make changes and try to prevent the crashes with the updates.