Apple doesn't play "catch up". Apple's engineering approach to product design is done differently than every other manufacturer out there.
Android starts with screen size, then CPU, Cellular, WiFi, GPU, case size and last battery. Look at the 200+ different models with 18+ screen resolutions for proof. And always remember, Android is already written before they start the phone design.
Apple on the other hand works backwards. The look at case size, battery, Cellular, WiFi, CPU, GPU and finally screen. This means they have to design their software AFTER they see what the battery life can maintain to meet their current standards.
Every feature you see in Android comes at a battery cost. No if, ands or buts. iOS is designed around the battery cost and they only add a new feature once the new iPhone has the battery life to support it. Hence why older phones don't get certain features.
The net affect of this design philosophy, by Apple, is very clear. iOS is more stable than Android.
Android starts with screen size, then CPU, Cellular, WiFi, GPU, case size and last battery. Look at the 200+ different models with 18+ screen resolutions for proof. And always remember, Android is already written before they start the phone design.
Apple on the other hand works backwards. The look at case size, battery, Cellular, WiFi, CPU, GPU and finally screen. This means they have to design their software AFTER they see what the battery life can maintain to meet their current standards.
Every feature you see in Android comes at a battery cost. No if, ands or buts. iOS is designed around the battery cost and they only add a new feature once the new iPhone has the battery life to support it. Hence why older phones don't get certain features.
The net affect of this design philosophy, by Apple, is very clear. iOS is more stable than Android.