Импортозамещение на максималках, или переход банков на PWA
Технологию PWA (Progressive Web App) Google создал еще в 2015 году. Тогда она не произвела фурора. Но сейчас, когда банки ищут способы доставить до пользователей свои приложения, минуя привычные сторы, к ней стоит присмотреться
Прогрессивное веб-приложение визуально и функционально преобразует сайт в приложение. Его можно открыть в браузере или загрузить на смартфон. Такие приложения есть у Starbucks, Aliexpress, Pinterest и Spotify.
Конечно, пользователям привычнее мобильное приложение, в него удобно зайти по иконке на экране смартфона, можно быстро оформить кредит или заявку на карту. Банку кастомная разработка позволяет реализовать любые флоу и интерфейс. Мобильная версия сайта обычно менее удобна для пользователей: у нее ниже производительность и быстродействие. А еще сайт не работает без интернета. Но сайт проще, дешевле, и его быстрее можно реализовать.
PWA в этой классификации — где-то посередине. Оно быстро загружается, и его иконку можно установить на экран смартфона. PWA может стать выходом, когда нужно сэкономить на комиссии сторов, обойти ограничения или решить вопрос с удалением мобильного приложения из сторов.
Плюсы PWA:
- PWA не нужно размещать в сторах — пользователи скачивают его из браузера;
- легкость — установленное веб-приложение занимает менее 1 МБ;
- экономия трафика и высокая скорость загрузки — с момента загрузки PWA до появления первого элемента проходит не более одной секунды;
- офлайн-режим — PWA может работать автономно;
- адаптивность — PWA подстраивается под любое пользовательское окружение, ОС или браузер;
- узнаваемость — при загрузке PWA можно установить ярлык на экран смартфона.
Но у технологии есть и ряд минусов, например урезан доступ к некоторым функциям смартфона: контактам, календарю, Bluetooth и NFC. Производительность PWA ниже, чем у мобильных приложений. Но главное ограничение — это низкая совместимость с iOS и невозможность отправлять уведомления пользователям.
Недавно Google выпустил третью версию кроссплатформенного фреймворка Flutter. Мы разрабатываем на нем мобильные приложения уже более трех лет, создали приложения для Росбанка и СМП Банка и убедились, что Flutter оптимально подходит для банковских проектов:
- стоимость разработки на 40% ниже нативной, а качество приложения ничуть не хуже;
- time to market короче;
- можно реализовать любой дизайн, включая сложную анимацию;
- безопасность — код Flutter-приложения преобразуется в нечитаемый нативный.
В новой версии Flutter оброс дополнительными возможностями. Например, производительность стала выше. Стало проще делать релиз приложений под iOS. С инструментом Pro Motion приложение работает плавно на самых современных iOS-девайсах. Но главное — теперь на Flutter можно создавать не только мобильные, но и веб-, и десктоп-приложения. Это делает технологию идеально подходящей для PWA.
Surf уже опробовал Flutter-веб на проекте одного из наших клиентов-банков, и он отлично себя показал. Что актуально, Flutter позволит банку не только создать PWA. В дальнейшем его можно будет «малой кровью» перекомпилировать в мобильное приложение, 80–95% кодовой базы проекта будет унифицировано. Понадобятся адаптации по платформенным фичам и UX, но это будут именно адаптации, а не переписывание приложения с нуля. И такой вариант может стать хорошим выходом для банка, находящегося в поисках возможностей для доставки приложения пользователям.