Підтримка і супровід мобільних застосунків
Ми підтримуємо роботу застосунків для iOS та Android після релізу: оновлення під нові версії ОС, виправлення збоїв, відповідність вимогам магазинів і регулярні релізи. Для застосунків, які створили ми, і для тих, що створили інші команди.
Коли вашому застосунку потрібна підтримка
Застосунок, який ніхто не підтримує, не залишається незмінним. Він поступово перестає працювати, бо Apple і Google змінюють платформи навколо нього.
- Нова версія iOS чи Android зламала частину застосунку
- Магазин попереджає, що після певної дати оновлення буде заблоковано
- Звітів про збої дедалі більше, і ніхто їх не виправляє
- Розробник пішов, а разом із ним — доступ до акаунта в магазині чи ключі підпису
- У відгуках скаржаться на помилки, але випустити виправлення нікому
- Застосунок створила інша команда, і вам потрібен хтось, хто його прийме
Що входить
Нові версії ОС і SDK
Ми тестуємо застосунок на бета-версіях iOS та Android і випускаємо оновлення до того, як користувачі зіткнуться з проблемою. SDK і бібліотеки тримаємо на версіях, які підтримуються.
Моніторинг і виправлення збоїв
Збої виправляємо на основі реальних звітів з аналітики збоїв і консолей магазинів, починаючи з тих, що зачіпають найбільше користувачів.
Відповідність вимогам магазинів
Цільові рівні API, маніфести конфіденційності, форми безпеки даних, видалення акаунта в застосунку: правила магазинів змінюються щороку. Ми підтримуємо збірки й сторінки застосунку у відповідності до них, щоб оновлення й далі приймали.
Релізи в магазинах
Ми збираємо, підписуємо й подаємо релізи, відповідаємо на зауваження модерації та розгортаємо оновлення поетапно, щоб невдала збірка потрапила до якомога меншої кількості користувачів.
Відновлення акаунтів і ключів
Якщо акаунт розробника, сертифікати чи ключі підпису були в колишнього розробника, ми проходимо з Apple і Google процедуру відновлення чи передачі.
Продуктивність і невеликі функції
Час запуску, витрата заряду й трафіку, а також покращення інтерфейсу й невеликі функції, завдяки яким застосунок залишається актуальним після запуску.
Навіщо застосунку підтримка після релізу
Apple і Google щороку випускають нові версії операційних систем, змінюють вимоги магазинів і за власним графіком відмовляються від старих API. Google Play встановлює мінімальний цільовий рівень API для оновлень застосунків, а Apple періодично підвищує мінімальну версію Xcode і SDK для нових публікацій. Більша частина мобільної підтримки — це встигати за цим зовнішнім календарем, щоб звичайне виправлення помилки ніколи не заблокував пропущений дедлайн.
- Календар дедлайнів платформ, які стосуються вашого застосунку
- Тестування на бета-версіях ОС до публічного релізу
- Бібліотеки й SDK оновлюються до того, як їх оголосять застарілими
- Релізи плануються так, щоб застосунок ніколи не втратив доступу до магазинів
Ваш розробник зник?
Таке трапляється частіше, ніж здається. Доступ до акаунта в магазині зазвичай можна відновити, хоча це потребує часу й паперової роботи з Apple чи Google, і ми робили це вже не раз. Спершу з’ясовуємо, що у вас залишилося: вихідний код, акаунт розробника, ключі підпису й бекенд. Подальші кроки залежать від того, чого бракує, а якщо акаунт відновити неможливо, застосунок можна заново опублікувати під власним акаунтом вашої компанії.
- Інвентаризація коду, акаунтів, сертифікатів і ключів
- Відновлення чи передача акаунта розробника вашій компанії
- Робоча збірка застосунку з вихідного коду, який у вас є
- Доступи задокументовані й оформлені на ваше ім'я
Прийняття застосунку від іншої команди
Перш ніж узятися за підтримку застосунку, ми збираємо його з вихідного коду, запускаємо на пристроях і читаємо код. Так стає зрозуміло, чи можна підтримувати його в поточному вигляді, чи подекуди потрібен рефакторинг, чи він побудований на технології без майбутнього. Для Quaker ми замінили гібридний застосунок на застарілій технології нативними застосунками для iOS та Android, і так само прямо скажемо, якщо ваш застосунок у такій ситуації.
- Аудит коду й збирання з письмовим звітом
- Реалістичний обсяг підтримки й щомісячна ціна
- Перелік термінових ризиків, як-от дедлайни магазинів чи покинуті бібліотеки
- Підтримка бекенду й серверів можлива в межах того самого договору
Як починається підтримка застосунку
Аудит
Ми збираємо застосунок з вихідного коду, перевіряємо акаунти в магазинах і підпис, аналізуємо код і дані про збої. Ви отримуєте звіт про стан застосунку.
Обсяг і ціна
Ви отримуєте щомісячний обсяг робіт із фіксованою ціною, а не безстрокову погодинну домовленість.
Перший реліз
Ми усуваємо термінові проблеми й самі випускаємо реліз — це доводить, що весь ланцюжок збирання, підпису й подання працює.
Постійна підтримка
Оновлення під нові ОС, виправлення збоїв і релізи в погодженому обсязі з підсумком після кожного релізу.
Платформи й інструменти
iOS
- Swift
- Objective-C
- Xcode
- TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Android Studio
- Google Play Console
Кросплатформна розробка
- React Native
Моніторинг
- Firebase Crashlytics
- Firebase Analytics
Формати роботи з нами
Щомісячний план підтримки
Фіксований щомісячний обсяг після аудиту: оновлення під нові ОС, виправлення збоїв, релізи й визначений обсяг невеликих змін.
Виділена мобільна команда
Інженери iOS та Android, закріплені за вашим застосунком, які займаються і підтримкою, і новими функціями.
Разові роботи
Термінове виправлення, оновлення для відповідності вимогам перед дедлайном магазину чи відновлення акаунта з погодинною оплатою або як фіксована задача.
Відгуки
Команда Revol і далі розширює можливості розробки клієнта завдяки якісній роботі та надійній підтримці. Вони ефективно комунікують і добре розуміють потреби та бізнес клієнта.
Tomas
Робота Revol повністю виправдала очікування, і клієнт залишився задоволений. Свіжий підхід і постійна готовність допомогти стали для нас справжньою цінністю. Якщо вам потрібна комунікабельна, клієнтоорієнтована команда для досягнення ваших цілей — сміливо звертайтеся до них.
Andrey
Часті запитання
Наш розробник зник, і в нас немає доступу до акаунта в магазині. Чи можна його відновити?
Зазвичай так, хоча це потребує часу й паперової роботи з Apple чи Google. Перший крок — з'ясувати, що у вас є (код, акаунт, ключі підпису), бо відповідь залежить від того, чого саме бракує. Якщо відновлення неможливе, застосунок можна заново опублікувати під акаунтом вашої компанії.
Скільки коштує підтримка застосунку?
Це залежить від розміру застосунку, кількості платформ і того, як часто ви хочете релізи. Після аудиту ми визначаємо щомісячний обсяг і фіксовану ціну за нього.
Як швидко ви можете відреагувати на критичну помилку?
Час реакції погоджується для кожного застосунку залежно від того, що він робить. Зважайте, що мобільне виправлення ще має пройти модерацію магазину; у термінових випадках ми просимо прискорену перевірку в iOS і використовуємо поетапне розгортання, щоб обмежити шкоду.
Чи підтримуєте ви застосунки на React Native і старі кодові бази?
Так, React Native, а також нативні Swift, Objective-C, Kotlin і Java. Для застосунків на фреймворках, які більше не підтримуються, аудит покаже, скільки часу підтримка реалістична і що включатиме міграція.
Чи підтримуєте ви також бекенд застосунку?
Так. API, адмінпанель і сервери належать до підтримки сайтів і серверів, і їх можна поєднати з підтримкою застосунку в одному договорі, щоб проблему простежували від телефона до бази даних.
Чи залишиться застосунок у нашому власному акаунті розробника?
Так і має бути. Ми публікуємо під акаунтами Apple і Google вашої компанії з доступами, які ви надаєте, тож право власності на застосунок ніколи не залежить від нас.
Розкажіть про свій проєкт
Опишіть задачу кількома рядками. Протягом одного робочого дня ми відповімо з запитаннями або першою оцінкою обсягу й вартості.
Зручніше написати листа чи зателефонувати?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Таллінн, Естонія. Наша команда розподілена по всьому світу.
Приєднуйтеся до нашої команди
Надсилайте резюме на career@revolsource.com