Разрыв между iOS и Android — это политика, а не отставание
В 2017 году JetBrains выпустила Kotlin Multiplatform — технологию, позволяющую разделять код между Android, iOS, десктопом и вебом, сохраняя нативные возможности каждой платформы. Казалось бы, проблема параллельной разработки решена на уровне инструмента. Но спустя годы команды продолжают выпускать фичи на одной платформе раньше другой, обещая «догнать позже».
Позже часто означает никогда.
Удобная трактовка: расхождение между iOS и Android — временное техническое отставание, которое закроется в следующем спринте. В реальности каждый такой разрыв формирует у пользователей ощущение второсортности. Это продуктовое решение, принятое по умолчанию, без осознания последствий.
Механика проблемы выглядит так. Первый шаг: продакт приоритизирует платформу с большей долей аудитории. Второй: команда второй платформы получает задачу «потом». Третий: к моменту реализации требования уже изменились, и фича приходит в урезанном виде. Четвертый: пользователи замечают разницу и уходят.
Это системная ситуация. Flutter прямо позиционирует себя как инструмент, где можно собирать фичи один раз и деплоить на iOS и Android из единой кодовой базы. React Native строится на принципе «learn once, write anywhere», рендеря нативные компоненты платформы. Сами фреймворки давно готовы к паритету. Отстает процесс принятия решений.
Для команд, выпускающих мобильные продукты вроде AIRI, это особенно актуально: если продукт выходит на мобильные платформы, feature parity закладывается в архитектуру до первого коммита. Общая бизнес-логика через KMP или общий UI через Flutter — выбор инструмента вторичен. Первичен контракт: фича считается готовой, когда она работает на обеих платформах.
Конкретная проверка на завтра: откройте бэклог и найдите задачи, помеченные «only iOS» или «only Android». Посчитайте их возраст. Если хотя бы одна старше двух спринтов — у вас нет отставания, у вас есть политика неравенства платформ.
Профессия мобильного разработчика все меньше про владение одним SDK и все больше про способность мыслить продуктом сразу на двух экранах.
#erartaai #evgeniydubskiy #crossplatformdevelopment #featureparity