Привет, это оргкомитет CrossConf Awards — первой премии в области кроссплатформенной разработки. 8 ноября мы вручили награды кроссплатформенным проектам в номинациях Indusrty, Technology и Community. Это было очень волнительно, потому что выбрать, кто лучше всех — большая ответственность. 

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

CrossConf Awards: идея и цели

Каждый год наша команда организует CrossConf — большую конференцию по кроссплатформенным технологиям и трендам IT. Мы наблюдаем, как кроссплатформа стремительно развивается, а рынок наполняется выдающимися проектами и смелыми идеями. 

Но те, кто стоит за этими достижениями — разработчики, инженеры и команды, — часто остаются за кадром. Их вклад редко получает заслуженное признание: ни красных ковров, ни блестящих статуэток. Нам показалось, что пора это исправить. 

Заявки оценивал совет экспертов из авторитетных компаний вроде Яндекса, Ozon, T-банка, Альфы, которые работают c кроссплатформой в разных областях бизнеса. Подробнее об этом расскажем дальше (смотрите пункт 3). 

Как изолировать субъективность

Начнем с того, что оценивание в целом — субъективный процесс. Оно включает в себя интерпретацию и суждение, которые неизбежно опираются на личный опыт, ценности, знания и контекст. Мы понимали, что полностью исключить субъективность невозможно. Но есть методы, которые помогают свести ее к минимуму, и мы их использовали:

1. Установили четкие критерии и шкалу оценки. Например, один из критериев — доля использования кроссплатформенных решений. Мы сделали две градации — до 30%, в этом случае заявка получала меньш�� баллов, и более 30%, тогда ставился максимальный балл. 

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

2. Разделили критерии оценки на основные и дополнительные

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

Например, в номинациях блока Industry основными критериями была доля использования кроссплатформенных решений, полнота функционала и другие, а дополнительными — качество анимаций и количество платформ, которые поддерживает приложение и так далее. В сумме у номинаций было от 6 до 10 критериев.

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

Еще одно важное уточнение: эксперты не оценивали проекты, в которых они (или их компании) прямо или косвенно участвовали.

В итоге мы уверены, что победителями CrossConf стали выдающиеся проекты. Полный список есть на сайте премии. Дальше будут интересные наблюдения об этих проектах. Можно предположить, что они говорят о рынке кроссплатформы в целом, но не забывайте, что чрезмерные обобщения часто приводят к ошибкам:)

Победители выбирают Flutter 

Большинство наград забрали приложения на Flutter. Если точнее, то 63% общего числа проектов-победителей разработаны на этом фреймворке. В основном это крупные и масштабируемые проекты. 

Примеры:

  • В номинации «Финансы и страхование» все три призовых места — на Flutter (Genext, Энергогарант, Поток Инвестиции). 

  • В номинации «Торговля и доставка» победило приложение Love Republic (на Flutter), а второе и третье место заняли Дикси и Sokolov, тоже на Flutter.

React Native для социально ориентированных приложений

Часть победителей выбрали React Native — 15% от общего числа. Интересно, что это приложения, которые сосредоточены на социально ориентированных и поддерживающих сервисах, где важны простота коммуникации и взаимодействия пользователей. 

Примеры:

  • Moodi — приложение для ментального здоровья, которое помогает пользователям отслеживать свое эмоциональное состояние. Создано полностью на React Native. 

  • Betalife — социальная платформа для людей с рассеянным склерозом. Использует React Native в сочетании с Node.js и MongoDB.

Кроссплатформа плюс ИИ

В номинации «Лучшее кроссплатформенное приложение с использованием AI» победило приложение ИВИ, в котором используется искусственный интеллект для персонализации и оптимизации пользовательского опыта. 

Разработчики интегрировали решения, которые анализиру��т историю просмотров, повышают качество потокового видео до UHD и автоматически модерируют контент. Для реализации рекомендаций используется гибкая архитектура, которая обрабатывает большие объемы данных в реальном времени.

Второе и третье места заняли не менее интересные проекты:

TrueConf 8 - сервис видеосвязи реализует алгоритмы шумоподавления и размывания фона, оптимизируя качество видео на мобильных устройствах. Кроссплатформенность обеспечивает легкость масштабирования — это делает приложение востребованным среди корпоративных пользователей.

CrabMic применяет YOLO v4, чтобы оценивать объем крабового мяса. Узкоспециализированное, но крайне точное применение нейросетей.

Какие практические выводы можно сделать:

  1. Оптимизация — это вызов. Приложения, которые работают с ИИ, как правило, требуют грамотного подхода к управлению ресурсами. Например, ИВИ адаптирует сложные модели рекомендаций под мобильные устройства, где важны скорость и стабильность.

  2. Специализация приносит результат. Реализация специализированных нейросетей, даже для небольших функций, может сделать приложение более востребованным, как показала команда CrabMic.

  3. Масштабируемость возможна: Проекты вроде ИВИ и TrueConf 8 доказывают, что сложные ИИ-системы могут быть производительными на кроссплатформенных фреймворках. Главное — правильно подобрать стек.

Flutter плюс Unity

В номинации «Нестандартное решение» победило приложение FinamInvest. Оно использует Unity для визуализации портфелей инвесторов. Нетипично для ��россплатформенной разработки, потому что объединяет два фреймворка, каждый из которых традиционно решает разные задачи.

Flutter ориентирован на разработку производительных и красивых интерфейсов, а Unity чаще используют для игр и 3D-визуализаций. Чтобы их совместить, нужны определенные ресурсы устройства (не говоря уже о навыках в разработке). 

В случае с FinamInvest разработчики использовали Unity исключительно для трехмерной визуализации инвестиционных портфелей — это было бы трудно реализовать только с помощью Flutter. А Flutter, в свою очередь, отвечает за весь пользовательский интерфейс и работу с данными. 

Практика — критерий истины

В номинации Community выбирали лучшие материалы о кроссплатформенных технологиях, отмечали компаний-просветителей и авторов блогов. Отметили для себя, что победители (да и участники) сосредоточены на обучении через практику. Популярен жанр инструкций, которые можно сразу внедрить:

«Идем в Web c WebAssembly и Макросы | Что показали на Google I/O ?»

«Как установить Flutter для разработки на ОС Аврора»

«Камера и Flutter»

Mobile Developer YouTube

MADTeacher YouTube

Это подчеркивает запрос аудитории на «разбор по косточкам» вместо поверхностного обзора.

Консолидация знаний

Отдельно отметили компаний-просветителей. Здесь популярный подход — создавать ценность через экосистему обучения. Например, компания Surf ведет блоги, публикует открытый код, участвует и организует митапы и курсы. Это делает компанию не просто экспертом, но и центром обмена знаниями.

Чему научил нас этот год

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

  2. Ученье — свет. Создание доступных образовательных материалов укрепляет рынок, помогая разработчикам быстрее адаптироваться к новым технологиям.

  3. Гибкость стека — ключ к инновациям. Победители демонстрируют, что смелые технологические комбинации приводят к интересным решениям.

Следующий год будет еще насыщеннее. До встречи на CrossConf Awards 2025!