Состояние экосистемы разработчиков JetBrains в 2023 году: Android и iOS доминируют в мобильных вопросах
22 ноября 2023 г.Что касается мобильных операционных систем, то с точки зрения доли рынка за последние 10 лет мало что изменилось. Android по-прежнему остается самой популярной мобильной операционной системой во всем мире, а iOS доминирует на рынке США. Это означает, что разработчикам мобильных приложений, особенно программного обеспечения для B2C, почти наверняка придется ориентироваться на обе платформы. Результаты опроса JetBrains «Состояние экосистемы разработчиков в 2023 году» подтверждают эту точку зрения: 87% респондентов опроса разрабатывают приложения для Android, а 58% — для iOS. Еще 3% разрабатывают «другие» мобильные операционные системы, в том числе некоторые операционные системы, такие как webOs и Tizen, которые еще не получили широкого распространения.
Более 50% респондентов используют кроссплатформенные платформы для доступа к Android и iOS из единой базы кода. Прошли времена жестких и неуклюжих кроссплатформенных приложений. Современные фреймворки, такие как Flutter и React-Native, способны создавать захватывающий опыт, подобный нативному, поэтому неудивительно, что это кроссплатформенные фреймворки номер один и номер два, используемые участниками опроса: 47% респондентов сообщили о разработке приложений с помощью Flutter. и 36% используют React-Native. Обе эти среды, вероятно, покажутся веб-разработчикам знакомыми, а с учетом популярности веб-приложений в целом и роста числа полнофункциональных веб-разработчиков Flutter и React-Native являются естественным выбором.
Unity и Xamarin терпят крах на мобильных устройствах
Двумя кроссплатформенными платформами, использование которых на мобильных устройствах снизилось в период с 2023 по 2022 год, были Unity и Xamarin. В 2023 году Unity считается кроссплатформенной средой, используемой 10% мобильных разработчиков. Unity в основном используется на мобильных устройствах для разработки игр, и в этом году игровая индустрия страдает от увольнений. Xamarin, который в 2022 году стал предпочтительной платформой для 12% респондентов до всего лишь 8% в 2023 году, традиционно добился успеха на предприятии.
Хотя точно неизвестно, почему произошло падение популярности, стоит отметить, что в этом году популярная платформа Xamarin.Forms была заменена .NET MAUI. Хотя последний предлагает множество преимуществ по сравнению со своим предшественником, архитектура достаточно отличается, а кривая обучения достаточно крутая, поэтому разработчики могли рассматривать это как возможность перейти на Flutter или React-Native.
Мобильные разработчики и искусство мастерства
Если вы хотите нанять мобильного разработчика, вы можете быть удивлены, узнав, что разработчики до сих пор не так уж часто владеют как Android, так и iOS. В этом опросе только 39% респондентов сообщили, что 2–4 разработчика в их команде одновременно работали над iOS и Android. Зачастую это происходит потому, что даже при использовании кроссплатформенных фреймворков разработчикам все равно необходимо знать и выполнять ряд вызовов, специфичных для платформы, а Android и iOS приходится изучать сотни вызовов платформы, и эти вызовы могут меняться с каждой новой версией операционная система.
При поиске интегрированной среды разработки мобильных приложений большинство разработчиков сходятся во мнении, что наиболее важными функциями являются те, которые облегчают отладку. Шестьдесят один процент респондентов поставили на первое место возможность запуска приложения на устройствах и эмуляторах, за которыми следуют менеджеры SDK, диспетчеры устройств и журналы устройств, которые являются тесно связанными темами.
Учитывая огромное количество устройств Android и iOS на рынке, это неудивительно. В настоящее время на рынке представлено более 24 тысяч уникальных Android-устройств. И хотя рынок оборудования iOS не так уж разнообразен, поддержка последних двух версий операционной системы часто может означать полдюжины моделей, каждая из которых стоит от 300 до 1000 долларов. Возможность эмулировать или моделировать эти устройства в рамках процесса разработки экономит время и деньги.
Хотя мобильный опрос 2023 года не выявил каких-либо радикальных изменений по сравнению с результатами 2022 года, кажется очевидным, что кроссплатформенная доставка приложений как для Android, так и для iOS никуда не денется. Кроме того, несмотря на двухлетнее преимущество React-Native, Flutter остается наиболее предпочтительным кроссплатформенным фреймворком. Будет интересно посмотреть, как обстоят дела на этот раз в следующем году.
Оригинал