Sep 22, 2016 17:18
Когда пару лет назад я занялся Андроидом никто не объяснил, что приложения на нём делают по "остаточному принципу": первым делом компания ставит iOS приложение, а полгода-год спустя начинают заниматься Андроидом, на который просто копируют функциональность iOS приложения. На это есть две причины:
1) существует стереотип, что iOS пользуются богатые люди и
2) время до запуска iOS приложения минимально поскольку
2.1) программирование на iOS проще ибо нужно подгонять приложения под десяток устройств, а не 7 тысяч как в Андроиде и
2.2) программирование на iOS быстрее поскольку у системы меньше возможностей (из-за ограниченности набора устройств) + многие функции сделаны умнее (например, не нужно специально возиться с сохранением данных при повороте экрана).
При этом имеются два следствия:
1) Андроид программист имеет меньше возможностей для карьерного роста поскольку обычно нанимается не в свежесозданный, но в существующий отдел разработки и
2) к программисту Андроида требования выше - в силу пункта 1 и более сложной системы.
В общем, я нынешний мог бы сказать мне-2014, что мобильное программирование лучше начинать с iOS. Хотя это несущественно с учётом того, что в случае с iOS обучение до уровня middle укладывается в несколько месяцев.
ios,
android