Если вы спросите, какие мобильные приложения сегодня не нуждаются в
Бэкенд — одна из самых затратных граф в общей стоимости разработки мобильного приложения. Желание сэкономить оправдано, тем более когда в идее приложения нет полной уверенности. Задача студии разработки — пойти клиенту навстречу в этом желании. Лайв Тайпинг готов предложить следующие варианты экономии на серверной разработке.
Хранить данные на стороне клиента
То есть в устройстве. В таком случае приложение будет работать даже без интернета, но будет лишено интерактивности, а новый контент будет появляться только с новой версией приложения в сторе.
Кому это подходит? Распространителям статического контента, с которым не нужно взаимодействовать. Представьте, что вы — писатель или издатель журнала, и продвигаете новые произведения или выпуски через приложение, где с каждым
его апдейтом обновляется и контент. Кроме текста, под статичным контентом понимаются фотографии, видеоролики, игры. При этом будут доступны системные функции типа оплаты, и у пользователя будет возможность получать новый контент, который
уже есть в приложении, через
Использовать бессерверную архитектуру приложений
Или, иначе говоря, Serverless. Это решение не требует ни особых знаний для развёртывания и поддержки, ни ощутимого бюджета — всю поддержку берёт на себя тот облачный сервис, на котором вы построите архитектуру. Много возможностей для этого имеют, в частности, AWS, Azure и Firebase.
Особенно внимательно хотелось бы рассмотреть Firebase и вкратце рассказать, что это такое. Это
Работа с Firebase на проектах Лайв Тайпинг:
- Уведомления в приложении Yodel построены на Firebase Notifications. Преимущества: бесплатное решение, нет ограничения на количество отправленных уведомлений, которые являются основной функцией приложения, удобная интеграция и хорошая гибкость с продвинутым таргетингом.
- Аналитика в приложении Mandu построена на Firebase Analytics. Помимо стандартных метрик отслеживаются изменение языка, шрифта и цветовой схемы, частота использования WebView, шэринг, частота изменения настроек на дефолтные, частота использования опций добавления статьи в Mandu, ориентация экрана и другие специальные события.
Использовать
SaaS-сервисы
В приложении есть типовые функции, создание и поддержка которых очень дорогие и могут отяготить клиента бумажной волокитой. Поэтому их разработка с нуля случается нечасто. Один из примеров такой функции — оплата,
и
И это касается массы других возможностей приложения. Нужны чаты или
В качестве примера —
Работать с данными через интеграции с бесплатными инструментами
Вместо хитрых кастомных форм можно использовать
Когда речь заходит об экономии, возникает много нюансов, разных «но» и «а что, если». Этой статьёй мы лишь хотели показать вам, что включение в команду полноценного