Разборы

Мобильная разработка без кода: как создать собственное приложение

И получить для бизнеса новый источник дохода
Как создать мобильное приложение без программирования

Чтобы зарабатывать больше и привлекать новых клиентов, бизнесы используют разные способы: запускают рекламу, расширяют линейку услуг или улучшают клиентский опыт. Реклама не всегда помогает в продвижении продукта, а новые услуги не всегда востребованы. Зато положительный клиентский опыт всегда повышает шанс того, что человек вернется в компанию еще раз.

Один из способов улучшения клиентского опыта — разработка мобильного приложения. Рассказываем, почему бизнесу нужно мобильное приложение и как его разработать, если не хочется тратить деньги на разработчиков.

Зачем нужны мобильные приложения, если есть сайт

В 2021 году TechCrunch показали, как вырос спрос на мобильные приложения с 2016 по 2021 гг.

pic

Популярность приложений для телефона среди пользователей за 2016-2021 гг. Источник

За 5 лет количество установок увеличилось с почти 150 миллиардов до 218 миллиардов. Кроме того, эксперты прогнозируют, что за 2022 год пользователи установят до 258 миллиардов приложений. Это значит, что рынок программ продолжает развиваться и поможет привести новых клиентов в бизнес.

Еще один показатель необходимости приложения — люди проводят в мобильных программах по 4-5 часов в день, выяснили в TechCrunch. И это число также увеличивается. Например, посмотрите на график роста времени, проведенного в мобильных приложений с 2020 по 2022 год. 2020 год обозначен серым цветов, 2022 — розовым.

pic

Жители всех стран из графика стали проводить больше времени в смартфонах. Исключение — жители Южной Кореи, Бразилии, Турции и Аргентины. Источник

На примере России видно, что среднее время в мобильных приложениях увеличилось на 10% за два года. Получается, люди все больше используют мобильные приложения и могут отдавать им преимущество в сравнении с использованием мобильного браузера.

Алексей Петров
Алексей Петров

webest.ru

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

А в некоторых отраслях (например, в доставке еды) мобильное приложение является обязательным условием для работы с конечным покупателем.

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

Как определить функционал будущего приложения

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

Допустим, вы хотите запустить приложение интернет-магазина. Тогда нужно продумать следующие этапы:

  • Путь клиента или навигация. Клиент должен интуитивно понимать, на какую кнопку ему нажать и в какой раздел перейти, чтобы заказать необходимый товар. Если какие-то функции остаются скрытыми или неочевидными — стоит добавить туториал. 
  • Раздел оформления заказа. Нужно разработать корзины, подключить оплату и отслеживание товаров. 
  • Личный кабинет. Здесь нужно добавить разделы «История покупок», «Избранное», «Корзина».
  • Формы для отзывов. Так клиент сможет ориентироваться на чужие мнения и делать заказы на их основе.
  • Push-уведомления. Добавьте их, чтобы сообщать пользователю о новых акциях и поступлениях.
  • Форма обратной связи. Она поможет собрать мнения клиентов и улучшить приложение, если собираетесь его заказывать у программистов.

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

Анатолий Сальников
Анатолий Сальников

менеджер проекта tvil.ru

Будущий функционал зависит от целей вашего приложения. Главное — не переусердствовать и добавлять самые необходимые функции и сохранять понятный интерфейс. Для этого нужно смотреть примеры успешных подобных приложений, которыми уже пользуется ваша аудитория. 

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

Какие есть способы создания приложений

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

Разработка c программистом

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

В среднем, цены на разработку базовых офлайн-приложений с простым функционалом по типу визитки придется отдать от 150 тыс. рублей. Время ожидания — около недели. А за сложное приложение мессенджера или онлайн-магазина придется заплатить около 2 миллионов рублей и прождать 2 месяца. (Цены взяты с сайта AppCraft — компании-разработчика мобильных приложений.)

Кроме дороговизны и долгих сроков разработки, придется потратить много времени на поиск компании-создателя и переговоры. 

Zero-code конструкторы приложений

Zero-code — это программирование без создания кода. Такой вариант подходит для тех, кто не умеет программировать и не хочет тратить время и деньги на поиск и выбор разработчика.

Анатолий Сальников
Анатолий Сальников

менеджер проекта tvil.ru

В нашем случае потребовалось приложение для пилотного проекта. Своих разработчиков не хотелось отвлекать от основных задач, нанимать сторонних — дорого. Да и было непонятно, насколько зайдет наш проект. Тут пригодился конструктор приложений. У меня уже был опыт работы с такими конструкторами, поэтому быстро сделать MVP не составило труда.

Zero-code сервисы работают как конструкторы: выбираете готовые шаблоны и элементы и составляете из них свое приложение. Либо берете шаблоны, изменяете их и получаете авторский продукт.

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

В каких случаях подойдет конструктор приложений

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

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

Но минус в том, что конструктор может не обладать тем функционалом, который вы хотите показать в прототипе. Поэтому платить за разработку все-таки придется.

Протестировать идею. По сути, это похоже на MVP, но в этом случае конструктор помогает запустить пробный продукт и проверить, нужен ли он клиентам. Например, так региональная компания по продаже стройматериалов сможет протестировать, нужно ли ее клиентам приложение с онлайн-заказом материалов. Если приложение окажется востребованным — компания закажет более удобное приложение у разработчика.

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

Анатолий Сальников
Анатолий Сальников

менеджер проекта tvil.ru

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

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

Раньше мы фиксировали все в Google-таблицах, но фотографу «в полях» сложно работать с ней, поэтому за пару часов было создано приложение, которое синхронизировалось с Google-таблицей. Фотографы были в восторге, тем более что нам это обошлось в 0 рублей, так как все необходимые функции были в бесплатной версии сервиса.

А какие недостатки у конструкторов приложений

Недостаточный функционал. Обычно конструкторы помогают создать новостные приложения, интернет-магазины, онлайн-такси и другие популярные программы. А что-то новое и инновационное внедрить через конструкторы не получится.

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

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

Все моменты, связанные с юзабилити, придется решать самостоятельно.

Не интегрируют некоторые сервисы. Если конструктор не поддерживает интеграцию какого-то сервиса, то добавить его не получится. Например, зарубежные конструкторы не позволяют интегрировать отечественные сервисы.

А у Unisender — 40+ готовых интеграций, которые помогают связать email-рассылки с популярными CMS и CRM-системами, конструкторами сайтов, платформами интернет-магазинов и другими сервисами. Отправляйте рассылки и держите все важные данные по рукой — в личном кабинете Unisender.

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

И если компания-поставщик API что-то изменит в программном интерфейсе, то процесс интеграции придется запускать заново и тратить время на дополнительную настройку.

Анатолий Сальников
Анатолий Сальников

менеджер проекта tvil.ru

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

  • Не подходит для большого кол-ва пользователей (более ~1000).
  • Сложности в интеграции с российскими платежными системами. 
  • Нет возможности создания уникального дизайна. 
  • Могут быть проблемы с оплатой подписки сервиса (большинство это зарубежные сервисы).

В каких сервисах делать приложение

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

Mobincube

Сайт: https://mobincube.com/ru/

pic
Создаем приложение для тренажерного зала в Mobincube

Платформа для разработки и монетизации iOS и Android-приложений. Конструктор позволяет создавать онлайн-магазины, добавлять навигацию, интегрировать карты и системы аналитики, вносить исправления в исходный код приложения и дорабатывать его.

Особенности:

  • поддерживает базы данных;
  • позволяет самостоятельно настраивать дизайн всех элементов;
  • рассылает пуш-уведомления.

Стоимость. Бесплатно или от $5 в месяц.

Appypie

Сайт: https://www.appypie.com/app-builder/appmaker

pic

Процесс создания приложения для ресторана в Appypie. Источник

Еще один бесплатный конструктор, позволяет создавать мобильные версии сайтов для Android и iOS. Кроме того, предлагает шаблоны для создания приложений по доставке еды, программы для радио, ресторанов, электронной коммерции, аренды жилья, знакомств и общения.

Особенности:

  • Конструктор работает в виде блочной структуры: выбираете нужный шаблон и перенесите в рабочую область.
  • Сервера Appypie защищены от кибератак, поэтому хакеры не смогут взломать систему и узнать вашу конфиденциальную информацию, либо внести изменения в приложение.
  • Около 200 функций и интеграций.

Стоимость. От $50 в месяц, но есть 7-дневная бесплатная версия. За возможность загрузить приложение в AppStore придется платить по $60 в месяц.

Glide

Сайт: https://www.glideapps.com

pic
Пример онлайн-магазина, который можно сделать в Glide

Glide — платформа для разработки мобильных приложений без кода. Работает она так: вы создаете таблицу в Google Sheets, а Glide на ее основе формирует приложение. С помощью Glide можно создать приложения для управлениения персоналом, учета финансов, здоровья, планирования, торговли, удаленной работы и другое. Подробнее о всех шаблонах

Минус в том, что готовые приложения нельзя загрузить в Google Play и AppStore. Но ими можно делиться по ссылке или QR-коду.

Особенности:

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

Примеры приложений, которые создали в Glide.

Стоимость. Бесплатно можно создать до 3 приложений, которыми смогут воспользоваться до 100 пользователей. Если хотите создавать больше программ и обслуживать больше клиентов, придется платить от $25 долларов в месяц.

Adalo

Сайт: https://www.adalo.com

pic
Так выглядит разработка приложения в Adalo

Сервис похож на Glide, но обладает большим функционалом, поддерживает больше кастомизации и меньше ориентирован на шаблонные решения. Подходит для создания любых программ. Поддерживает списки, прием оплат, формы, графики, навигационную панель и разнообразные кнопки.

Приложения из Adalo можно публиковать в App Store, Google Play или распространять в виде ссылок в интернете.

Особенности:

  • Работает методом drag’n’drop: выбрали необходимый блок и перенесли в рабочую область.
  • Интегрирует любые приложения по API.
  • Приложения можно публиковать в Google Play и AppStore сразу из личного кабинета.

Примеры созданных приложений можно посмотреть на официальном сайте.

Стоимость. Есть бесплатный тариф, в котором можно создать 1 приложение с водяным лого компании. Платные тарифы стартуют от $45.

Bubble

Сайт: https://bubble.io

pic
Интерфейс редактора в Bubble

Bubble — один из самых продвинутых сервисов разработки приложений без кода. Он позволяет сделать не просто интернет-магазин или доставку еды, а полноценные сервисы с записью на мероприятия, общением в чатах и личными кабинетами с регистрацией через Google. Кроме этого, самостоятельно можно настраивать и визуальную часть будущего продукты. Примеры смотрите на сайте.

Особенности:

  • Редактор работает по принципу drag’n’drop и поддерживает изображения, значки, видео, карты и так далее.
  • Поддерживает Google Analytics и показывает, какие части вашего приложения используются чаще всего.
  • Поддерживает командный режим на 40 сотрудников.

На бесплатном тарифе тоже есть лого платформы, нельзя привязать приложение к своему домену, количество объектов в базе данных ограничено 200 и закрыт доступ к API. Платные тарифы начинаются от $25 в месяц.

Очень коротко о главном

Мобильное приложение — еще один способ дополнительно монетизировать услуги бизнеса и привлекать новых клиентов.

Нанимать разработчиков и долго возиться с приложением необязательно — можно воспользоваться специальным конструктором и создать программу за один день.

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