Ко всем материалам
#Мобильная разработка

5 неочевидных затрат при разработке приложения

7247 
 

UI/UX-дизайн и программирование — не единственное, на что придется потратиться при создании приложения. Статей затрат больше. Например, нужно платить за сервер, на котором работает приложение, и за размещение в App Store и Play Market.

Мы в Purrweb занимаемся разработкой мобильных приложений для стартаперов из США, Европы и России уже 8 лет, поэтому сразу можем определить неочевидные затраты. Чтобы помочь в них сориентироваться, мы собрали все возможные дополнительные расходы в одной статье.

Аккаунты в Play Market и App Store

Чтобы сделать приложение доступным для большого круга пользователей, его нужно опубликовать в магазинах приложений Play Market и App Store. Публикация приложений не бесплатна, у каждого магазина есть комиссия.

Размещение в App Store

Чтобы выложить приложение в Apple App Store, нужно зарегистрировать аккаунт и платить $99 ежегодно. После загрузки всех данных в магазине так же можно настроить оплату за использование приложения: покупку, подписку, услуги или контент.

Если в приложении можно делать покупки товаров и услуг, App Store взимает комиссию:

  • 15% от годовой прибыли, если она меньше миллиона долларов;

  • 30% от годовой прибыли, если прибыль выше миллиона долларов.

Размещение в Play Market

Чтобы загрузить приложение, нужно завести аккаунт разработчика. Регистрационный сбор — 25$. Его нужно заплатить один раз, после этого можно заливать приложение.

Условия по комиссии с покупок внутри приложений такие же, как и в App Store.

Облачное хранилище

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

Например, знаменитый TikTok закладывает $800 млн за три года использования облачного хранилища Google Cloud. Но здесь дело касается приложения, которое использует петабайты памяти. Мы рассмотрим несколько популярных сервисов, которые подойдут любым приложениям.

AWS

AWS, или Amazon Web Services — облачная платформа от гиганта Amazon. Облачное хранилище Amazon S3 хранит все типы данных.

Кроме облачного хранилища, платформа включает в себя ряд технологий для программирования: например, облачную среду разработки AWS Cloud9.

5 неочевидных затрат при разработке приложения

Базовый тариф AWS на хранение данных для Востока США. Источник

Кроме хранения данных есть еще и дополнительные расходы на запросы.

5 неочевидных затрат при разработке приложения

Базовый тариф AWS на запросы для Востока США.

На сайте AWS можно подсчитать точную стоимость хранилища, исходя из запроса.

Яндекс.Облако

Яндекс.Облако — облачная платформа от российской интернет-компании «Яндекс». Компания предоставляет бизнесу любого размера и индивидуальным разработчикам инфраструктуру, сервисы хранения данных, средства разработки.

5 неочевидных затрат при разработке приложения

Базовый тариф Яндекс.Облако на хранение данных. Источник

Как и в AWS, здесь есть дополнительные расходы:

5 неочевидных затрат при разработке приложения

Базовый тариф Яндекс.Облако на операции с данными. Источник

Определить точную цену поможет калькулятор на официальном сайте Яндекс.Облака.

Сторонние сервисы

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

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

Stripe: оплата внутри приложения за рубежом

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

Stripe берет комиссию за каждую транзакцию — 2.9% + 30 центов.

Cloudpayments: оплата внутри приложения для РФ

Cloudpayments — российский сервис для проведения онлайн-платежей. Он позволяет принимать оплату картами любых банков. Cloudpayments может работать с нерезидентами и проводить платежи в долларах, евро и других валютах.

За пользование сервисом Cloudpayments взимается комиссия. Размер комиссии устанавливается индивидуально на основе оборота и особенностей бизнеса. Базовая ставка для транзакций с российских карт — 3,9%.

Twilio: СМС-уведомления за рубежом

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

Стоимость отправки одного сообщения с Twilio — 0,0079$. Аренда номера стоит 1$ в месяц.

SMS-Центр: СМС-уведомления для РФ

Российская платформа SMS-Центр отправляет сообщения в сети мобильных операторов по всему миру. Сервис мгновенно доставляет уведомления.

Цены зависят от объема рассылки и мобильного оператора. Информацию о стоимости можно посмотреть на официальном сайте.

Mailchimp: e-mail рассылки за рубежом

С помощью платформы Mailchimp можно рассылать пользователям приложения e-mail-письма. В Mailchimp есть множество шаблонов для писем и удобные встроенные функции: например, если e-mail-адрес перестанет работать, сервис сам отпишет его от рассылки.

Если вы планируете разослать письма менее 500 пользователям, вы можете подключить Mailchimp бесплатно. А при расширении аудитории за услуги Mailchimp нужно заплатить:

5 неочевидных затрат при разработке приложения

Тарифы Mailchimp. Источник

Mailgun: e-mail рассылки для РФ

Mailgun — сервис для автоматизации почтовой рассылки. Компания базируется в США, но работает в России. Mailgun позволяет проводить A/B тестирование и отправлять персонализированные письма.

Тарифы такие:

5 неочевидных затрат при разработке приложения

Тарифы Mailgun. Источник

QA

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

Чтобы устранить баги до публикации, нужно провести несколько типов тестирования.

  1. Регрессионное тестирование. Исследование всех функций приложения. Тестировщики смотрят, выполняет ли приложение функции, ради которых было задумано. Можно ли положить товар в корзину и оплатить его в интернет-магазине, отправить сообщение в чате мессенджера. А еще важно, чтобы при ошибках появлялись уведомления о том, где что-то пошло не так.

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

  3. Тест на безопасность. Проверка надежности защиты данных от вирусов, атак злоумышленников, взломов.

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

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

У Purrweb, как и у многих других команд, тестирование входит в разработку приложения. Но иногда эту услугу нужно заказывать отдельно. Сейчас на рынке можно найти специалистов, которые протестируют приложение за 20–60 тыс. рублей, в зависимости от опыта.

Поддержка

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

Стоимость поддержки может варьироваться в зависимости от сложности приложения, типа поддержки, размера команды. Мы в Purrweb рекомендуем закладывать около 20% от стоимости приложения в год. Подробнее мы рассказываем, сколько стоит поддержка приложения, в отдельной статье.

Почему всё это важно учитывать

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

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

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
Спасибо! Подписка успешно оформлена

Подписка

Отлично! Мы отправили письмо на указанный вами электронный ящик с инструкцией по подтверждению.

Если письмо с подтвержением вашего e-mail не будет получено в течение 10 минут, пожалуйста, проверьте папку СПАМ в соответствующем почтовом ящике.

7267

Похожие статьи