Кросс-платформенность, узкие специальности и AI во всех процессах: куда движется мобильная разработка

НачалоТренды в мобильной разработкеТренды в командахТренды в AI

На рынке вакансий для мобильных разработчиков сейчас спад: таких специалистов ищут на 26% реже, чем по другим направлениям. При этом сфера остаётся перспективной и высокооплачиваемой: мидл зарабатывает больше 200 000 ₽, а лид — от 400 000 ₽. Эксперты мобильной разработки из Яндекса и Одноклассников обсудили тренды рынка и рассказали, чего ждать в 2024 году.

В сфере мобильной разработки 2023 год выдался спокойным: многие прорывные инструменты для специалистов, такие как Copilot или AI-инструменты для инженеров, придумали несколько лет назад. Например, SwiftUI, который помогает разработчикам создавать проекты с меньшим количеством кода, вышел ещё в 2019 году.

Несмотря на то что SwiftUI вышел в релиз давным-давно, им до сих пор пользуются далеко не все. Даже Свифтом во многих проектах ещё не пользуются, поэтому мне кажется, в трендах мобильной разработки сейчас какой-то период стагнации.

Глобальные тренды мобильной разработки сейчас не выстреливают, потому что пару лет назад была сделана ставка на сложные и долгоиграющие технологии вроде Compose, SwiftUI. Это всё фичи не одного дня, они пишутся много месяцев и влияют на всю разработку в целом. Именно поэтому им нужно время, чтобы стабилизироваться, и 2023 год стал этим периодом затишья.

Алексей Панченко
Разработчик мобильной инфраструктуры, Яндекс Такси

В 2023 году окончательно закрепилась кросс-платформенность. Она изменила классическую мобильную разработку, которая была 5–7 лет назад. Это выглядело так: у компании было два приложения — на iOS и на Android. Под каждое была нужна отдельная команда, которая пишет только свой код. Теперь этот подход уходит на задний план.

Старая схема мобильной разработки теряет свою ванильность. Сейчас есть технологии, которые дают возможность переиспользовать логику между продуктами и таким образом ускорить развитие продукта. Помимо кросс-платформенных технологий вроде Flutter или Kemppi, есть ещё такие вещи, как BDUI.

Александр Бонель
Руководитель Android-разработки, Яндекс Go

Что касается скорости разработки и развития продукта, у меня есть статистика от команды Яндекс Про. Приложение давно пишется на Flutter, и, если верить докладам, люди стали работать в полтора раза быстрее. Один Flutter-разработчик делает столько же, сколько полтора мобильных разработчика, если бы они писали код для разных платформ.

Алексей Панченко
Разработчик мобильной инфраструктуры, Яндекс Такси

Благодаря кросс-платформенности в командах может наметиться тенденция к образованию новых, более узких профессий.

У меня есть такой вброс. Всё-таки BDUI — это технология, которая не похожа ни на что другое, да и Kotlin Multiplatform тоже обладает своими особенностями. Возможно, люди в командах будут потихоньку делиться своей экспертизой, и возникнут новые профессии, например BDUI-разработчик. Как дополнение к нативной мобилке.

Михаил Левченко
Инженер продуктивности мобильной разработки, Яндекс Вертикали

Пока новые профессии только в зачатке, подвиды мобильных разработчиков уже появляются. Это связано с усложнением технологий.

Мы уходим в технологии более развитые, более сложные: чем дальше, тем больше появляется подвидов мобильных разработчиков. Например, уже есть UI-разработчики, которые занимаются только интерфейсами. Или инфраструктурные разработчики, которые наводят порядок в IT-процессах и помогают коллегам в них разобраться.

Алексей Панченко
Разработчик мобильной инфраструктуры, Яндекс Такси

Также на работу команд стал сильнее влиять искусственный интеллект.

Мне лично кажется, что за последнее время в продуктах и процессах мобильной разработки видно довольно широкое проникновение искусственного интеллекта.

Александр Бонель
Руководитель Android-разработки, Яндекс Go

Всеми любимый GPT, всевозможные Copilot и его аналоги, а также прочие помощники в кодинге очень сильно выстрелили в этом году. Мне кажется, на фоне этого все остальные прорывы в мобильной разработке меркнут.

Михаил Левченко
Инженер продуктивности мобильной разработки, Яндекс Вертикали

В ближайшие годы велика вероятность того, что при выборе профессии в IT или языка программирования люди будут ориентироваться не только на востребованность, но и на проникновение в них искусственного интеллекта.

Мне кажется, люди будут проверять, насколько сферу и языки программирования знает их любимый AI-ассистент. Насколько он в них разбирается, может ли оказать такую же квалифицированную помощь, как и в других сферах.

Михаил Левченко
Инженер продуктивности мобильной разработки, Яндекс Вертикали

Возможно, мы придём к тому, что обучим AI, чтобы он создал язык программирования, а разработчиков будем нанимать для поддержки и ручного отлаживания.

Алексей Панченко
Разработчик мобильной инфраструктуры, Яндекс Такси

Специалистам с невысокой квалификацией AI поможет серьезно повысить производительность.

Boston Consulting Group провела исследование с участием разработчиков с разным уровнем квалификации. Их разделили на две смешанные команды, дали задачу, возможность выбирать AI-помощника или вообще работать без него. В результате специалисты с невысокой квалификацией стали работать на 43% эффективнее.

Екатерина Батеева
iOS-разработчик, Одноклассники

Несмотря на пользу ассистентов, работа с ними может негативно сказываться на качестве разработки.

Иногда думаю, будет ли замедляться разработка из-за того, что по новым идеям нет кучи данных для обучения модели, которая будет писать тонны кода в секунду.

Михаил Левченко
Инженер продуктивности мобильной разработки, Яндекс Вертикали

Мне кажется, что использование AI сказывается на креативности человека. Вместо того чтобы потратить пару минут, подумать самостоятельно и что-то хорошо организовать в проекте, человек прибегает к помощи ассистента. А потом ставит во главу угла то, что предложил AI.

Александр Бонель
Руководитель Android-разработки, Яндекс Go

При этом намечается и другая тенденция — если у человека большой опыт в разработке, AI уже не так эффективен.

То же исследование Boston Consulting Group показало, что чем у специалиста больше скилов, тем меньше пользы ему даёт AI.

Екатерина Батеева
iOS-разработчик, Одноклассники

В 2023 году уже появились люди, которые помогают людям и нейросетям понимать друг друга. Это промпт-инженеры — профессия на стыке гуманитарных наук и сферы IT. Чтобы её освоить, не нужно проходить курсы, зато понадобится знание английского языка, аналитический склад ума, техническая грамотность и креативность. А всем, кто уже сейчас работает в IT, стоит развивать критическое мышление, чтобы не проиграть гонку в развитии разработчиков и AI.

Поделитесь увиденным

Скопировать ссылку
ТелеграмВКонтакте