Корень этого - аппаратное обеспечение, и то, что доступно в программном обеспечении, в результате отличается на устройствах, как и любая другая платформа (хотя значительно меньше , так как Apple так жестко контролирует аппаратная экосистема здесь).
Для краткого примера (с головы до ног, так как Skype только что добавил видео-чат): вы не можете предполагать, что есть камера, обращенная к пользователю, вы бы упали на что-нибудь , но iPhone 4 если вы это сделали, необходимо провести проверки для различных функций, которые различаются для разных устройств.