Исследования
Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?
Ненативная разработка являетися значимой альтернативой нативному коду, и эта гонка довольно напряженная.
Компания Meta* недавно выпустила новую архитектуру для React Native — проект, начатый еще в 2018 году с целью сделать React Native быстрее и плавнее, обеспечив синхронную связь между кодом и системой — то, за что больше всего критикуют ненативную разработку.
Споры между нативной и кроссплатформенной разработкой приложений ведутся уже много лет, но это не мешает разработчикам все активнее использовать React Native и другие неродные фреймворки для создания приложений.
Согласно таблице популярности SDK от AppFigures, React Native сейчас занимает первое место среди неродных фреймворков в App Store и второе место в Google Play после нативных альтернатив (Swift и Kotlin). Если посмотреть на приложения, выпущенные в этом году, то это вполне логично.
Это то, что сейчас используется в приложениях в App Store и Google Play, но есть и другая интересная точка зрения, на которую стоит обратить внимание если спросят, стоит ли переходить на нативный язык или нет:
По данным SDK-анализа, чуть менее 7% всех приложений, выпущенных на данный момент в 2024 году (январь-октябрь), используют React Native. Соперник Flutter составляет 11%. За последние несколько лет доля обоих продуктов выросла, в то время как доля всех остальных конкурентов сократилась.
Доля React Native выросла с 4.73% в 2022 году до 6.75% в 2024 году, а Flutter — с 10.15% до 11.07%, соответственно.
Показатели Unity, Cordova и Ionic снизились, что означает, что либо разработчики больше переходят на нативную разработку, либо выбирают RN или Flutter для не нативной разработки вместо остальных.
Сравнивая долю нативных приложений, которая действительно немного снизилась, можно сказать, что это скорее последнее — рынок фокусируется на React Native и Flutter и они растут.
Новая архитектура сосредоточена на производительности, и это наводит на мысль, что все больше разработчиков будут находить это обновление интересным. Они станут использовать React Native и увеличат темпы разработки еще больше, возможно, даже фреймворк обгонит Flutter.
Но подождите, где же деньги?
Возьмем все приложения (и даже игры), использующие в настоящее время React Native и Flutter, два явных победителя, и проанализируем их доходы. По подсчетам AppFigures, за последние 30 дней приложения, использующие React Native и Flutter, принесли 570 миллионов долларов чистой прибыли — то, что разработчики оставляют себе после отчислений Apple и Google.
Какой фреймворк принес больше дохода? К удивлению, эти два фреймворка оказались почти равны. На долю React Native пришлось $287 млн, а на долю Flutter — $283 млн.
И распределение между ними было довольно равномерным по всем уровням доходов.
По подсчетам, 790 приложений React Native принесли от $10K до $100K чистого дохода, 255 — от $100K до $1M и 173 — $1M+ — и это все чистый доход, то есть то, что разработчики получают домой после оплаты.
Для Flutter цифры почти идентичны, хотя и немного ниже: 727, 241 и 37 соответственно.
Ненативная разработка являетися значимой альтернативой нативному коду, и эта гонка довольно напряженная. Сможет ли React Native взять верх с новой архитектурой? Нам придется подождать и посмотреть.