Натив или кроссплатформа? Будущее мобильной разработки в агентствах

В этой статье вы не найдете футуристических предсказаний и описаний вариантов развития технологий через сотни лет. Но возможно, получите инсайты, которые улучшат ваш бизнес в ближайшие годы. Спойлер: мы выдвинем амбициозную гипотезу, почему Flutter может «‎подорвать» рынок заказной разработки, но сначала поразмышляем над предпосылками и подкрепим доводы реальным опытом разработчиков Mad Brains.

Почему бизнес выбирает нативные технологии?

Это довольно обсуждаемый вопрос, поэтому остановимся только на самом важном. Очевидное преимущество натива — производительность. Все понимают, что сервис будет работать быстро и с максимальной отдачей. И в некоторых случаях без натива не обойтись: если проект связан с шифрованием или AR, то решить задачи кроссплатформой будет довольно сложно.

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

97% задач бизнеса в мобайле можно решить с помощью кроссплатформы

И это будет прекрасно работать. Высокая популярность мобильных приложений, запрос со стороны бизнеса на поддержку и iOS и Android платформ и, что особенно важно, стоимость и скорость разработки приводят агентства к поиску универсального решения. Самые известные из них — Cordova, Ionic, Xamarin, React Native. Мы сделали ставку на набирающий популярность Flutter и считаем его технологией, которая может изменить будущее мобильной разработки.

Почему Flutter?

Наш опыт показал, что мы можем закрыть с его помощью большинство потребностей клиента. Особенно это актуально в сравнении с другими технологиями. Flutter самый высокопроизводительный среди кроссплатформенных технологий, он обеспечивает отличную отзывчивость интерфейса, скорость реакции на действия пользователя, плавность анимации. Технологии, которые изобрел Google, основаны на опыте других языков для мобильной разработки и приправлены опытом web-разработки, поэтому включают довольно много полезных инструментов для разработчиков.

Да, есть недостатки. Нужно понимать, что технология новая, в ней до сих пор есть баги. Но Google постоянно работает над их исправлением и стремительно развивает Flutter. Кроме того, большинство технологических проблем решается разработчиком, который может сгладить их для бизнеса.

Среди недостатков стоит отметить и нехватку кадров: опытных разработчиков на Flutter довольно мало, но при этом очевиден большой интерес к технологии. Это открывает перспективы развития для агентств, что способно превратить недостаток в конкурентное преимущество.

Подробно о плюсах Flutter для бизнеса и как ведет себя технология под капотом мы писали в предыдущих статьях. В этой расскажем про ценный кейс: как с помощью Flutter мы смогли решить реальные «боли» клиента и в короткие сроки создать универсальный продукт для разных рынков.

Функциональная образовательная платформа на Flutter для АСНА — одного из российских аптечных лидеров

Необходимость серьезно сократить сроки и стоимость проекта заставила заказчика искать альтернативные технологии для реализации. Наша команда предложила решение на Flutter, так появился сервис АСНА.Академия.

АСНА объединяет более 10 000 аптек. География — от Калининграда до Камчатки, партнеры в более 100 городах и 60 субъектах РФ, 3 представительства в странах СНГ.

Мы разработали мобильное приложение на Flutter с несколькими формами обучения и системой вознаграждения. Благодаря разработанной интеграции с редактором Articulate и поддержке стандарта CMI5, мы предоставили авторам в помощь мощный редактор курсов, позволяющий создавать уникальные материалы и не ограничиваться однообразной структурой.

Flutter позволил значительно увеличить скорость разработки за счет единой кодовой базы проекта. Баги исправляются быстрее, меньше времени затрачивается на поддержку сервиса. В итоге мы создали уникальную технологию по работе с аналитикой образовательных курсов в два раза быстрее при вложении тех же сил. Нативная разработка заняла бы гораздо больше времени и повысила бы стоимость продукта. Полностью о кейсе читайте на нашем сайте.

О чем нам говорит этот опыт? Что крупный клиент готов использовать новую технологию, потому что она решает ключевые для него задачи.

Итак, гипотеза!

В текущий момент развития рынка Flutter становится «подрывной» технологией, способной серьезно повлиять на жизнеспособность агентств в ближайшем будущем.

Тенденция развивается согласно принципам, описанным Клейтоном Кристенсеном в книге «Дилемма инноватора: как из-за новых технологий погибают сильные компании». Опыт работы над АСНА.Академия и другими проектами командой Mad Brains показал, что на рынке появляются крупные клиенты, готовые к некоторым несовершенствам новой технологии благодаря важным преимуществам для их бизнеса.

Генеральный директор Mad Brains Олег Чебулаев предложил свое видение влияния Flutter на рынок в ближайшие годы.

<p>Вероятное развитие Flutter и нативной разработки</p>

Вероятное развитие Flutter и нативной разработки

«Сейчас в высоком сегменте рынка в основном используется нативная разработка. Например, в банковской сфере. Такие игроки готовы много инвестировать, чтобы получить качественный сервис, решающий все бизнес-задачи. Flutter же находится в той точке, где он отлично подходит среднему бизнесу. Для наглядности мы представили потенциальное развитие натива и Flutter графиком.

Производительность Flutter растет гораздо стремительнее, чем у натива. И у него нет технических ограничений, в отличии от прочих кроссплатформенных решений. Его уровень производительности уже сейчас выше достаточного, но еще не дотягивает для высокого сегмента. Однако темпы развития и использования этой технологии говорят о том, что наступит момент, когда ее производительность будет устраивать всех крупных игроков. После преодоления этой точки будет уже не важно, насколько сильно вырастет производительность натива относительно Flutter: это перестанет влиять на бизнес.

Суть Flutter как «подрывной»‎ технологии состоит в вероятном переломе рынка. Компании, которые инвестировали только в поддерживающие технологии и не имеют экспертизы в «подрывных‎, не смогут конкурировать в новых условиях. Когда Flutter достигнет уровня развития, о котором я говорил ранее, такие компании сильно просядут, серьезно потеряют в позициях».

Олег Чебулаев, Генеральный директор Mad Brains

В Mad Brains последние годы активно растет Flutter-отдел — и качественно, и количественно. Технический директор компании Анатолий Пешков рассказал, как мы развиваем это направление, и какие результаты есть.

«Дублировать логику для двух платформ — как писать два сайта под два браузера. Но такова реальность разработчиков. По этой причине мы в Mad Brains с самого основания смотрели на универсальные решения, экспериментировали, плакали, кололись, но кушать кактус не хотели. В конце 2019 с подачи одного из наших разработчиков решили рискнуть и написать простой, но боевой проект на Flutter. Результат очень приятно удивил!

Дальше было много заказных, внутренних и open source проектов, получение опыта разработчиками и много Техно-разборов на наших еженедельных докладах. Одним из результатов стал SDK с открытым исходным кодом для оплаты в мобильном приложении на Flutter на основе Tinkoff Acquiring SDK для нативных приложений .

Сейчас разработка на Flutter — наше флагманское направление. Масштаб отдела за 3 года стал как iOS и Android вместе взятые, 90% новых проектов идет на Flutter. С помощью этой кроссплатформенной технологии мы разработали с нуля и поддерживаем 6 больших проектов, 5 находятся в работе на текущий момент. Показательно, что основой нашей команды по Flutter стали бывшие нативные разработчики, самостоятельно сделавшие выбор в пользу того, на чем писать.

Наш опыт и экспертиза на текущий момент позволяют нам делать ставку на эту технологию и развивать ее с прицелом на светлое будущее».

Анатолий Пешков, Технический директор Mad Brains

Тенденции рынка мобильной разработки подтверждают нашу веру во Flutter. Большие игроки — DNS, Pfizer, Burger King, KFC, Ригла и др. — начинают использовать Flutter. Даже в банковской сфере, в которой пока использовать Flutter сложнее, появляются прецеденты (Росбанк).

Отдельно стоит отметить Яндекс, который выступает одним из технологических экспертов страны и считает Flutter отличным кроссплатформенным решением. Подробно о том, как компания начала использовать эту кросс-платформенную технологию, рассказал в 2020 году руководитель iOS-разработкой партнерских продуктов Яндекс.Такси Геннадий Евстратов. Коротко: Яндексу нужно было создать iOS-версию Таксометра — приложения, которым пользуются водители для приема заказов, существовавшего до этого только для Android. Команда рассматривала разные варианты решения задачи, но лучшим по многим критериям оказался именно Flutter. Теперь разработчики Яндекса считают его «чудесной технологией».

Несмотря на большое количество аргументов, поддерживающих наше предположение, развитие Flutter относительно натива остается труднопрогнозируемым. Однако это может превратить описанный нами исход в событие типа «черный лебедь»: сейчас сложно уверенно говорить о его наступлении, но последствия будут чрезвычайно существенными для всех игроков рынка.

Посмотрим, подтвердится ли наша гипотеза.

1313
Начать дискуссию