Именно в этот момент мы с командой и подумали — а почему бы не PWA? В первую очередь на начальном этапе развития мы были ориентированы на b2b и b2e (business to enterprise). Главной задачей было выстраивание цепочек коммуникаций и бизнес девелопмент, особой необходимости в мобильном приложении не было — пользователи решали всё в личном кабинете в основном с десктопа, или с мобильной версии. Время от времени мы начинали обсуждать приложение, но всерьез взялись за эту задачу после запроса одного из наших ключевых партнеров — теперь точно откладывать было некуда.
Если бы мы решили делать мобильное приложение, нам нужно было бы нанимать отдельно разработчика под Android и отдельно под iOs. Однако в нашем случае это было даже не основной проблемой. А основная заключалась в том, что под приложение нам нужно было заново выстраивать API. Так исторически сложилось, что мы строили ИТ-инфраструктуру платформы без независимого API.
Мы задействовали наше API и привлекли людей из команды на парт-тайм. По сути основное, что нужно было сделать – глубокий редизайн сайта под PWA, продумать интуитивно понятный для пользователя интерфейс, который был бы так же органичен, как мобильное приложение. Нельзя сказать, что это было сложной задачей, но поменять масштаб Стадии разработки программного обеспечения вёрстки и обрезать углы было недостаточно. Формат нашей платформы предусматривает большое количество разного текстового контента, который должен быть читаемым. На проекте работали продакт-менеджер, штатные Backend и Frontend-инженеры, QA-инженер, лид-дизайнер и UX/UI-дизайнер.
Мобильное Приложение:
- Если бы мы решили делать мобильное приложение, нам нужно было бы нанимать отдельно разработчика под Android и отдельно под iOs.
- Прежде чем защищать идею перед командой и советом директоров, я провел небольшой предварительный сравнительный анализ плюсов и минусов мобильного приложения и PWA.
- Хотя я бы удивился, если бы не работало — оглядываясь назад, я понимаю, что PWA максимально прост в разработке.
- А основная заключалась в том, что под приложение нам нужно было заново выстраивать API.
- Мы сделали для пользователей пошаговую инструкцию с картинками, как установить PWA с нашего сайта.
Пул задач для мобильного приложения у нас достаточно простой. Мы не задействуем видеокамеру и голосовые команды, нет фич, которые не могут быть доступны на сайте. По сути, нам логично было адаптировать имеющийся сайт, точней онлайн-платформу, для корректной и комфортной работы с https://deveducation.com/ мобильного телефона.
Как Мы Узнали, Что Pwa Это Не Клей
Если бы у нас было больше разноплановых пользователей — было бы сложней, но как я уже говорил вначале, платформа работает в основном с b2b и b2e, мы можем себе позволить дополнительную точечную коммуникацию. Прежде чем защищать идею перед командой и советом директоров, я провел небольшой предварительный сравнительный анализ плюсов и минусов мобильного приложения и PWA. Получился существенный перевес в сторону последнего, но ещё раз подчеркну, что речь именно про наш кейс, наверное для других бизнесов плюсы и минусы могут быть pwa приложения примеры совсем другими.
Pwa Вместо Приложения: Плюсы, Минусы, Подводные Камни
Фронтенд у нас сильно связан с бэкендом, что в свое время позволило команде разработки выполнять много задач в сжатые сроки. А вот с приложением это уже не сработало бы, для него нам нужно было построить новое API, чтобы грамотно работать и с вебом, и с мобильными приложениями. Только на эту задачу у нас ушло бы два месяца, это при условии, что мы полностью займем этим двух-трех человек. Технология относительно новая, о ней мало кто знает, в том числе среди разработчиков и руководителей проектов. Хотя сегодня PWA используют, например, Twitter Lite, Pinterest и Spotify. Кейсов в глобальной практике уже достаточно много, чтобы хотя бы попытаться пристально рассмотреть, что это вообще такое, прежде чем пилить дорогое приложение.
В июле мы запустили PWA в работу с реальными пользователями, всё работает. Хотя я бы удивился, если бы не работало — оглядываясь назад, я понимаю, что PWA максимально прост в разработке.
Что мы хотели реализовать, но пока не смогли – установка PWA в один клик, когда пользователь видит кнопку “Установить приложение”, нажимает на нее и готово. Пока, к сожалению, эта функция сейчас доступна лишь частично на Android на определенных браузерах и полностью недоступна на iOS. Мы сделали для пользователей пошаговую инструкцию с картинками, как установить PWA с нашего сайта. Пока это существенный минус, так как с пользователями нужно провести дополнительную коммуникацию, объяснить, что такое PWA и как работает.