Кроссплатформа, зови меня победителем
Привет, это оргкомитет 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, чтобы оценивать объем крабового мяса. Узкоспециализированное, но крайне точное применение нейросетей.
Какие практические выводы можно сделать:
Оптимизация — это вызов. Приложения, которые работают с ИИ, как правило, требуют грамотного подхода к управлению ресурсами. Например, ИВИ адаптирует сложные модели рекомендаций под мобильные устройства, где важны скорость и стабильность.
Специализация приносит результат. Реализация специализированных нейросетей, даже для небольших функций, может сделать приложение более востребованным, как показала команда CrabMic.
Масштабируемость возможна: Проекты вроде ИВИ и 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 ведет блоги, публикует открытый код, участвует и организует митапы и курсы. Это делает компанию не просто экспертом, но и центром обмена знаниями.
Чему научил нас этот год
Кроссплатформа — это не про компромиссы, а про возможности. Победители не жертвовали качеством ради удобства. Они использовали кроссплатформенные фреймворки, чтобы достигать высокой производительности, креативить и создавать классный пользовательский опыт.
Ученье — свет. Создание доступных образовательных материалов укрепляет рынок, помогая разработчикам быстрее адаптироваться к новым технологиям.
Гибкость стека — ключ к инновациям. Победители демонстрируют, что смелые технологические комбинации приводят к интересным решениям.
Следующий год будет еще насыщеннее. До встречи на CrossConf Awards 2025!