
// Mobile apps
// Mobile apps
Щоденно в Apple Store і Google Play з'являються тисячі нових додатків, але лише декілька з них стають фінансово успішними. Усі інші зникають: 80% - у перший рік, решта - протягом наступних п'яти років. Головною причиною іх невдач є небажання розбиратися в нюансах мобільної розробки, що призводить до багатьох необов'язкових помилок. В цій статті ми розкажемо про 7 ключових речей, які має знати кожен, хто хоче розробити свій додаток.
З яких етапів зазвичай складається процес створення мобільних додатків. Джерело
Стратегія і бачення. Перший крок при запуску будь-якого стартапу - зрозуміти, про що саме буде ваш проект. Ви маєте визначитися з тим, що ви хочете, щоб ваш додаток робив? Яких цілей ви хочете досягти і яким чином? Давши відповіді на ці запитання, ви зможете створити бачення свого проекту: завдання, функції, ніша, цільова аудиторія, монетизація, унікальна ціннісна пропозиція тощо.
Після того як ви сформуєте базову концепцію майбутнього мобільного додатку, можна звертатися до вашої внутрішньої команди розробників або постачальника технічних послуг на аутсорсингу. Разом із розробниками ви зможете чіткіше визначити завдання проекту та шляхи їх досягнення. Розподіл зон відповідальності під час розроблення стратегії має такий вигляд:
У результаті ви отримаєте технічне завдання проекту і детальний план розробки, який містить опис бізнес-потреб, функціоналу, технологічного стека і API, вимог до дизайну і макети, які допоможуть вам і розробникам говорити однією мовою. Далі обговорюються терміни, канали комунікації та KPI. Коли всі ці речі узгоджені, складається договір.
Створення UI/UX дизайну. На цьому етапі дизайнер створює концепцію UI/UX-дизайну для вашого додатку на основі каркасів, які можуть бути написані бізнес-аналітиком або дизайнером UX. Далі на основі каркасів створюють макети і прототипи призначеного для користувача інтерфейсу додатку.
На все це може піти до 20% від усього процесу створення додатку, залежно від його складності та глибини опрацювання. Зрозуміло, що складнішим буде дизайн, то більше часу і грошей піде на його реалізацію. Але це не означає, що на дизайні потрібно економити. Зовсім навпаки: дизайн - це один із найважливіших елементів успіху будь-якого IT-стартапу, оскільки саме він найбільше впливає на перше враження та користувацький досвід.
Різниця між каркасом, макетом і прототипом під час розроблення дизайну додатку. Джерело
Швидкість і вартість розробки залежать від кількості задіяних фахівців, їх досвіду та навичок, а також технологічного стека. Зверніть увагу, що розробникам потрібен буде якийсь час на початковому етапі, щоб налаштувати середовище розроблення, базу даних, серверну частину та архітектуру. Якщо розробка розділена на окремі блоки, то також знадобиться час на об'єднання всіх елементів у єдину структуру та її тестування.
QA і тестування продукту. У сучасному циклі розробки перевірка коду часто відбувається майже одночасно з його написанням: поки розробники пишуть код, QA-фахівці паралельно проводять різні автоматичні тести та вручну перевіряють код. Такий підхід допомагає прискорити процес тестування та виправлення помилок: легше знаходити невідповідності в невеликих фрагментах свіжого коду, ніж вносити зміни до великого коду наприкінці розробки.
Сам процес тестування коду зазвичай включає такі речі:
Розгортання продукту. Після того як застосунок готовий і всі тести підтвердили якість коду створеного програмного забезпечення, мобільні застосунки випускають на Google Play і App Store. Перед додаванням нового застосунку у свої лістинги ці маркетплейси перевіряють його на відповідність правилам майданчика і мінімальній якості. Якщо в коді виявлять помилки, у вас буде дуже мало часу на їх виправлення (2 дні в App Store). Тому ми настійно не рекомендуємо економити час і бюджет на тестуванні.
Технічне обслуговування. Обслуговування мобільного застосунку зазвичай означає його поліпшення для сумісності з новими версіями операційних систем, пристроїв і платформ. Крім того, це також передбачає поліпшення дизайну з функціоналом і підключення різних сторонніх сервісів. Завдяки всьому цьому ваш додаток залишатиметься актуальним протягом багатьох років, а не тільки в перший час одразу після запуску.
Бізнес-модель - це те, як функціонує компанія: що вона робить, заради чого, як отримує прибуток зі своєї діяльності, як взаємодіє з клієнтами та партнерами, у що інвестує тощо. У разі мобільного додатку його бізнес-модель може бути спрямована на виконання найрізноманітніших завдань. Найбільш очевидна - отримання доходу безпосередньо із додатку. Інший популярний варіант - служити "магнітом" для залучення цільової аудиторії, побічно збільшуючи охоплення бренду або допомагаючи продавати товари в іншому місці.
Якщо ви оберете перший варіант, ось як це можна зробити:
Як знайти такого партнера і на що звертати увагу під час його вибору, ми описали в статті: "Як вибрати компанію-розробника".
Що стосується складу команди розробників мобільних додатків, то він у більшості випадків буде таким:
Архітектура корпоративного мобільного додатку. Джерело
Front-end. Включає в себе компоненти, з якими взаємодіє кінцевий користувач, наприклад покупець у магазині. Це призначений для користувача інтерфейс (те, що бачить кінцевий користувач на своєму екрані) та інтерфейс системи. Для створення клієнтської частини потрібні спеціальні інструменти (технічний стек для фронтенду). Ось приклад такого стека для розробки мобільного сервісу управління електронними медичними картами (EMR):
Back-end. Програмно-апаратна частина системи, яка відповідає за роботу з інформацією та здійснення функціонування внутрішньої частини додатку. Ось як виглядає технологічний стек для розробки EMR-додатку:
Згідно з Clutch, компанії в середньому витрачають на створення власних мобільних продуктів від 13 до 142 тисяч доларів. Настільки великий розкид пояснюється здебільшого двома факторами: складністю софту і місцем розташування розробника. Під складністю мобільного додатку зазвичай мають на увазі кількість функцій і складність їх реалізації. Крім того, на складність розробки також впливають дизайн інтерфейсу та кількість потрібних інтеграцій.
Що стосується місця розташування, то цей фактор важливий, оскільки середня зарплата мобільних розробників у різних регіонах може відрізнятися у два-три рази. Так, програмісти зі Сполучених Штатів Америки в середньому отримують 95 дол/год, Великої Британії та Західної Європи - 67 дол/год, Східної Європи - 32 дол/год, Африки та Азії - до 25 дол/год.
Ось орієнтовна вартість розроблення свого мобільного додатку залежно від його складності та місця розташування технічного партнера:
Відгуки наших клієнтів
Розробка гнучної екосистеми на основі технології блокчейн