// Mobile apps

Мобільний Додаток для Вашого Бізнесу - Скільки це Коштує?

Зміст

#1. Середня вартість розробки на ринку
#2. Фактори, що впливають на вартість розробки
#3. Вартість розробки мобільних додатків за етапами
#4. Планування розробки
#5. Розробка дизайну програми
#6. Розроблення функцій користувача
#7. Розробка адміністративних функцій
#8. Розробка інфраструктури додатків
#9. QA і тестування додатку
#10. Розгортання та публікація
#11. Обслуговування та підтримка
#12. Зарплати розробників додатків

З цієї статті ви дізнаєтесь, скільки може коштувати розробка мобільного додатку для вашого бізнесу. Ми розповімо про середню вартість розроблення додатків на ринку загалом і ціну кожного етапу, а також окреслимо чинники, що впливають на бюджет розроблення - від середньої зарплати розробників до вартості реалізації найпопулярніших функцій.

Середня вартість розробки на ринку

Середня вартість створення додатків, за даними Clutch
Середня вартість створення додатків, за даними Clutch
Згідно з дослідженнями Clutch, бізнес у середньому витрачає на розробку власних мобільних додатків від 38 до 171 тисячі доларів. Більша частина цих грошей йде на розробку дизайну додатка, функціонал і архітектуру, а також на тестування. Аналіз GoodFirms показує схожі числа: 40-100 тисяч доларів. Але GoodFirms також ділить усі проекти на три типи:
  • базовий додаток - від 40 000 до 60 000 доларів;
  • додаток середньої складності - від 61 000 до 69 000 доларів;
  • багатофункціональний додаток - від 70 000 до 100 000 доларів.

Фактори, що впливають на вартість розробки

Складність проекту. Під цим критерієм мають на увазі складність дизайну, кількість функцій і сторонніх інтеграцій. Зрозуміло, що чим складніший застосунок, тим більше часу піде на його розробку, і тим дорожче це коштує. Поділ застосунків за складністю їхньої реалізації зазвичай має такий вигляд:
  • Простий - до 400 годин на розробку. Немає серверної частини, або вона дуже проста, майже немає інтеграції з API, стандартний дизайн призначеного для користувача інтерфейсу, прості функції, як-от вхід у систему, календар, підписка на електронну пошту, найпростіший онлайн-магазин, кошик тощо.
  • Помірне - від 500 до 800 годин на розробку. Підтримка двох платформ, персоналізований дизайн інтерфейсу користувача, порівняно велика кількість функцій, серверна частина, кілька інтеграцій API.
  • Складне - від 800 до 1500 годин на розробку. Багатомовна підтримка, сторонні інтеграції, налаштування анімації, складна внутрішня частина, професійний дизайн, безліч функцій і підтримка всіх платформ.
Місцезнаходження розробника. Найпопулярнішими країнами для створення мобільних застосунків є США, Канада, Велика Британія, Україна, Індія, Південно-Східна Азія та Австралія. Якість роботи фахівців із цих країн майже однакова, але зарплата відрізняється в кілька разів.

Фактори, що впливають на вартість розробки

Досвід і знання розробників. Коли справа доходить до найму розробників мобільних додатків, їх ціна і досвід зазвичай ідуть пліч-о-пліч із вартістю їхньої роботи. Розподіл зарплат, як правило, такий (для США):

  • Розробники-початківці - близько 30 дол./год. Можуть допомогти з налагодженням, обслуговуванням застосунків, документацією з коду і простими запитами функцій за умови, що ви готові витратити час на їхнє навчання.
  • Розробники середнього рівня - близько 60 дол./год. Мають великий досвід, який допомагає їм виконувати більшість завдань з розробки дизайну, реалізації функцій та інтеграцій API. Досить часто в цій категорії можна знайти перспективних, але недооцінених фахівців.
  • Старші розробники - близько 120 дол./год. Можуть керувати вашими проектами розробки застосунків, вирішувати складні технічні задачі, помічати помилки на ранніх стадіях і навчати молодших спеціалістів.
Технологічний стек. Це набір різних інструментів розробки, що включає мови програмування, фреймворки, системи управління базами даних, компілятори, API та інше. Від обраного технологічного стека залежать вимоги до апаратних ресурсів ("заліза"), продуктивність і надійність застосунку, а також час і вартість його розробки. Технологічний стек зазвичай ділять на фронтенд, бекенд і API.

Фронтенд - це призначений для користувача інтерфейс та інші елементи, з якими взаємодіє кінцевий користувач мобільного застосунку. Ось приклад технологічного стека для фронтенду:

Технологічний стек

Бекенд - це програмно-апаратна частина сервісу, яка відповідає за реалізацію логіки застосунку і всього того, що приховано від очей користувача. По суті, до цього належить усе, що відбувається поза пристроєм користувача. Ось як може виглядати стек бекенда для розробки мобільного додатку:

Бекенд

API (Application Programming Interface) - це спеціальні протоколи для з'єднання фронтенда і бекенда, а також інтеграції різних зовнішніх сервісів, що розширюють функціональні можливості застосунку (геотаргетинг, платіжні шлюзи, повідомлення тощо). Ось приклад набору API для розробки додатку:


Вартість розробки мобільних додатків за етапами

Планування розробки

Скільки компанії витрачають на планування розробки, за даними Clutch

Скільки компанії витрачають на планування розробки, за даними Clutch

Цей етап може зайняти від 8 до 200 годин, залежно від складності, ніші, цільової аудиторії та бізнес-завдань застосунку. За даними Clutch, 51 % компаній витрачає на планування менше 5 тисяч доларів, кожна п'ята - від 5 до 10 тисяч доларів. І лише невелика кількість компаній витрачає більше 10 тисяч доларів.

Сам етап планування розробки включає, але не обмежується:

  • Маркетингові дослідження та бізнес-аналіз.
  • Визначення функцій і цілей застосунку.
  • Планування часу і витрат.
  • Визначення обсягу проекту.
  • Вибір технічного стека.
  • Визначення вимог.

Розробка дизайну програми

Скільки коштує розробка дизайну мобільного додатку
Скільки коштує розробка дизайну мобільного додатку
У середньому на розробку дизайну застосунку потрібно від 40 до 80 годин, які йдуть на дослідження користувачів, створення інформаційної архітектури застосунку та системи навігації. На базі всього цього дизайнери створюють каркаси, макети і прототипи, які розробники реалізують у коді.

За даними Clutch, більшість компаній витрачає на цей етап у середньому від 5 до 15 тисяч доларів, яких достатньо для реалізації дизайну для 10-12 екранів застосунку. Ці кошти йдуть на розробку:

  • фірмових стилів - логотипи, значки, кольори.
  • Інтерфейсу застосунку - зовнішній вигляд, контент.
  • Типографіки - шрифти, символи, значки.
  • Остаточного дизайну/прототипу.

Розроблення функцій користувача

Користувацькими називають функції, які спрямовані на виконання цілей кінцевих користувачів. Прості приклади: реєстрація, вхід у систему, купівля товару, спілкування в чаті, налаштування інтерфейсу, підтримка декількох мов тощо. Як уже було сказано раніше, кількість і глибина опрацювання цих функцій багато в чому визначають час розроблення застосунку, а отже - і його вартість.

Водночас потрібно розуміти, що іноді навіть проста функція, як-от вхід у систему, може бути доволі складною, наприклад, якщо ви хочете створити єдиний вхід, інтеграцію служби AD, LDAP або системи аутентифікації та авторизації на базі OpenID. Управління сеансами на декількох пристроях (як у Spotify) і функції безпеки також можуть сильно збільшити час і вартість розробки.

У наступній таблиці показано приблизний час і вартість наборів найпопулярніших користувацьких функцій, від простих до розширених:

Розроблення функцій користувача

Розробка адміністративних функцій

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

Розробка адміністративних функцій

Розробка інфраструктури додатків

Також у підрахунку того, скільки коштує розробка мобільного застосунку, потрібно врахувати час і зусилля, які ви маєте витратити на розробку бізнес-правил, логіки інфраструктури застосунків і API-інтерфейсів для їхнього використання. Це один із найдорожчих етапів розробки, який за рівнем складності поступається тільки реалізації розширених функцій користувача та адміністратора.

До переліку мінімально необхідних елементів інфраструктури входять:

  • Рішення для зберігання даних.
  • Налаштування баз даних застосунку.
  • Шифрування даних і безпека системи.
  • Інтеграція різних сторонніх API.
  • Масштабованість застосунку.
Реалізація цих рішень зазвичай вимагає від 100 до 240 годин на розробку, якщо йдеться про відносно прості додатки. Якщо потрібний вам сервіс повинен бути досить складним, то час на розробку інфраструктури вашого майданчика може знадобитися на порядок більше: зафіксований максимум - 3 000 годин. За вартості розробки 65 дол./год вартість створення інфраструктури в середньому становитиме від 6 500 до 15 600 доларів і може сягати 195 000 доларів за один мобільний додаток.

QA і тестування додатку

Ретельне тестування гарантує працездатність і надійність усіх функцій мобільного додатку. Крім того, тестування також потрібне, щоб знайти помилки у змісті та оптимізувати користувацький потік, що дуже важливо для створення максимально приємного досвіду користувача.

Необхідна кількість часу для перевірки додатку залежить від типів процедур тестування, мети сервісу, його складності, необхідної якості, а також кількості екранів. Так, згідно з опитуванням Clutch, 32 % компаній-розробників заявили, що на тестування додатків вони витрачають менше ніж 5 тис. доларів, а 31 % агентств стверджують, що на це витрачається від 5 до 10 тис. доларів.

  • Тестування додатків зазвичай проводять за такими напрямами:
  • Тестування користувацького досвіду.
  • Тестування пристроїв і платформ.
  • Тестування продуктивності.
  • Функціональне тестування.
  • Тестування безпеки.
  • Гарантія якості.

Розгортання та публікація

Публікація вашого додатку в маркетплейсах коштує 99 доларів на місяць у разі Apple App і 25 доларів одноразово у разі Google Play Store. При цьому на саму реєстрацію вашого додатку в магазині потрібно всього 30-60 хвилин, якщо враховувати час на підготовку потрібної для реєстрації інформації.

Але ви маєте враховувати можливість того, що маркетплейс виявить невідповідність правилам майданчика, баги, проблеми з продуктивністю або несумісністю. У цьому випадку маркетплейс дає розробнику трохи часу на усунення виявлених проблем (2 дні у випадку Apple App). Це ще від 8 до 20 годин роботи QA-інженерів і/або програмістів, у рідкісних випадках - 50 годин. За середньої погодинної ставки в 65 дол./год це коштуватиме від 520 до 1 300 доларів, або максимум 3 250 доларів у рідкісних випадках.

Обслуговування та підтримка

Витрати на обслуговування та оновлення часто не беруть до уваги під час підрахунку вартості розробки мобільних додатків, але це неправильно, оскільки жодне програмне забезпечення після релізу не буде ідеальним. Зазвичай після запуску додатка користувачі знаходять баги, помилки в змісті, проблеми з роботою деяких функцій тощо. І якщо ви їх не усунете, то додаток отримає негативні оцінки в маркетплейсі, і його перестануть використовувати.

Щоб цього уникнути, потрібно забезпечити:

  • Збір зворотного зв'язку від користувачів.
  • Оперативне усунення багів і помилок.
  • Оновлення для підтримки всіх ОС і нових пристроїв.
  • Оптимізацію коду для поліпшення продуктивності.
  • Усунення проблем, пов'язаних із масштабованістю.
  • Розробку нових функцій і поліпшення старих.
  • Аварійне обслуговування.
Зазвичай на реалізацію перерахованих вище заходів компанії закладають 25% від вартості розробки на рік. Це означає, що якщо на створення додатка ви витратили 200 тис. доларів, то його обслуговування та оновлення коштуватиме 50 тис. доларів на рік, включно з платою за хостингові послуги та сторонні API.

Зарплати розробників додатків

Зарплати upwork

Відгуки наших клієнтів

Розробка гнучної екосистеми на основі технології блокчейн

Запитання консультанту

Ім'я *
Email *
Телефон
Повідомлення
 

Виникли питання?

Telegram

З 2015 року ми допомагаємо втілити ідеї клієнтів в якісний продукт.