Соперничество между Flutter от Google и React Native от Meta* продолжается уже несколько лет. Оба они требуют длительного обучения и предлагают разные подходы к созданию ненативных приложений и игр.
Однако создание кроссплатформенных приложений дает преимущество, которое заключается в отсутствии привязки к фреймворку и языку платформы, а также в возможности более легкого развертывания приложения на всех устройствах. Но за это приходится платить, и в основном за счет пользовательского опыта.
В AppFigures с помощью SDK Intelligence проверили приложения и игры для iOS и Android на предмет того, на чем они основаны, чтобы увидеть, кто использует Flutter, а кто React Native, и сколько приложений и игр выходит на них каждый месяц.
Согласно полученным данным, Flutter в настоящее время лидирует по количеству новых установок. Установкой считается запуск нового приложения с SDK или запуск существующего приложения, которое ранее его не использовало.
В период с января по июль 2023 года Flutter начали использовать 61 тыс. приложений. За тот же период 32 тыс. приложений начали использовать React Native.
За редким исключением, каждый месяц Flutter начинают использовать в два раза больше приложений, чем React Native. Эта тенденция сохраняется на протяжении почти всего года.
Также интересно, кто их использует. Если отфильтровать все приложения, использующие Flutter или React Native, по количеству загрузок, то React Native выигрывает у Flutter. 704 приложения, использующие React Native, получают более 100,000 загрузок в месяц, в то время как число таких популярных приложений у Flutter составляет 546. При изменении фильтра по количеству загрузок до 1 млн. количество загрузок становится близким: у React Native — 60, а у Flutter — 49.
Позиции двух платформ в этой гонке более чем близки, но Flutter, похоже, является лидером.