Розробка мобільних застосунків для iOS та Android

Ми проєктуємо, розробляємо й випускаємо нативні застосунки для iOS та Android разом із серверною частиною, на якій вони працюють. Одна команда веде продукт від письмових вимог до App Store та Google Play і залишається з вами для оновлень після запуску.

Розробка мобільних застосунків для iOS та Android

Коли нативна мобільна розробка — правильний вибір

Нативні застосунки коштують більше, ніж одна спільна кодова база. Вони окупаються, коли застосунок і є продуктом або коли він спирається на можливості телефону.

Що ми робимо

Вимоги та оцінка

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

UX/UI-дизайн

Сценарії користувача, вайрфрейми й клікабельний прототип, потім фінальний дизайн кожного екрана та стану, зокрема порожнього, завантаження й помилки. Дизайн відповідає настановам Apple і Google, тож на кожній платформі застосунок виглядає органічно.

Розробка для iOS та Android

Swift для iOS і Kotlin для Android, а Objective-C і Java — коли цього потребує наявна кодова база. Робота йде спринтами, і кожен завершується збіркою, яку можна встановити й випробувати.

Бекенд і API

Коли продукту потрібна власна серверна частина, ми створюємо її в тому ж проєкті: API, базу даних, адмінпанель, сповіщення та платежі. PHP (Laravel, Yii2), Python або Ruby on Rails — залежно від задачі.

QA на реальних пристроях

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

Реліз у магазинах і підтримка

Ми готуємо збірки, сторінки в магазинах і скриншоти, проходимо модерацію App Store та Google Play і виправляємо те, що просять рецензенти. Після запуску оновлюємо застосунок під нові версії ОС і продовжуємо додавати функції.

Нативна чи кросплатформна: рекомендацію ви отримуєте до оцінки

Нативна чи кросплатформна: рекомендацію ви отримуєте до оцінки

Нативний застосунок пишуть окремо для кожної платформи: Swift для iOS, Kotlin для Android. Це дорожче, ніж одна кодова база на React Native, і потрібно не завжди. Нативна розробка — правильний вибір, коли продукт залежить від камери, геолокації, фонових задач, платежів або push-сповіщень: платформи спершу відкривають ці можливості для нативного коду, а для кросплатформних фреймворків — пізніше. До того ж продуктивність не просідає, коли функцій стає більше. Якщо ж ваш застосунок здебільшого складається з контенту, списків і форм, ми скажемо, що кросплатформної розробки достатньо, і ви заощадите на другій кодовій базі.

Більше, ніж застосунок: сервер, адмінпанель, інтеграції

Більше, ніж застосунок: сервер, адмінпанель, інтеграції

Більшість мобільних продуктів — це лише наполовину застосунок. За екранами стоїть сервер, який зберігає акаунти й дані, надсилає сповіщення, приймає платежі та дає вашій команді адмінпанель для контенту й користувачів. Цю частину ми створюємо в тому ж проєкті, тож застосунок і API проєктуються разом, а коли щось ламається, відповідає одна команда. Для Stellium Music App ми створили клієнти для iOS та Android із бекендом на Laravel і вебчастиною на Vue.js; у Fashion Wallet, гаманці для обміну криптовалюти та фіатних грошей, таке саме поєднання нативних клієнтів і серверної частини на Laravel.

Код, акаунти й продукт належать вам

Код, акаунти й продукт належать вам

Вихідний код, репозиторій і акаунти App Store Connect та Google Play Console належать вам від самого початку. Ми працюємо у вашому репозиторії або передаємо його разом із релізом, з інструкціями зі збирання та доступами до всіх сервісів, якими користується застосунок. Якщо згодом ви перенесете розробку всередину компанії чи до іншої команди, нічого не доведеться переробляти. Це працює і в зворотному напрямку: якщо ваш застосунок писав хтось інший, ми вивчимо код, розповімо, у якому він стані, і продовжимо з цього місця — або чесно скажемо, що переписати його обійдеться дешевше, ніж підтримувати.

Як проходить мобільний проєкт

01

Аналіз і оцінка

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

02

Дизайн

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

03

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

Кожен спринт завершується збіркою, яку можна встановити на власний телефон. Ви стежите за прогресом у самому застосунку, а не у звітах про статус.

04

Тестування

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

05

Реліз у магазинах

Ми готуємо збірки та сторінки застосунку, подаємо їх в App Store і Google Play та відпрацьовуємо зауваження модерації. Застосунок виходить під вашими акаунтами розробника.

06

Підтримка після запуску

Оновлення під нові версії iOS та Android, моніторинг збоїв, виправлення й нові функції. Ви вирішуєте, чи продовжувати підтримку, чи завершити проєкт на релізі.

Технології

iOS

Android

Бекенд і API

Адмінпанелі та веб

Як ми можемо співпрацювати

Фіксований обсяг

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

Виділена команда

Розробники, дизайнер і QA, які постійно працюють над вашим продуктом і дотримуються ваших пріоритетів. Підходить для застосунків, які вже працюють і розвиваються.

Погодинно

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

Відгуки

До кожного клієнта та його проєкту ставимося уважно.

Часті запитання

Скільки часу займає розробка мобільного застосунку?

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

Як розраховується вартість?

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

Що обрати: нативну чи кросплатформну розробку?

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

Чи отримуємо ми вихідний код і акаунти в магазинах?

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

Чи можете ви взяти застосунок, який писав хтось інший?

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

Що відбувається після релізу застосунку?

Apple і Google щороку випускають нові версії ОС, і разом із ними змінюються вимоги магазинів. Ми оновлюємо застосунок, відстежуємо збої, виправляємо помилки й додаємо функції. Підтримка може тривати й після релізу, або проєкт може на ньому завершитися; подробиці — на сторінці підтримки мобільних застосунків.

Розкажіть про свій проєкт

Опишіть задачу кількома рядками. Протягом одного робочого дня ми відповімо з запитаннями або першою оцінкою обсягу й вартості.

Зручніше написати листа чи зателефонувати?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Таллінн, Естонія. Наша команда розподілена по всьому світу.

Приєднуйтеся до нашої команди

Надсилайте резюме на career@revolsource.com