iOS ТА ANDROID
Розробка мобільних додатків для iOS та Android
Розробляємо застосунки для iOS та Android на React Native і Flutter, а також нативно — на Swift і Kotlin. Допомагаємо обрати технологію під функції продукту, бюджет і плани розвитку. Працюємо від першого MVP до публікації та подальших оновлень.
$ compare ./technologies
Нативна чи кросплатформна розробка: що обрати
Обираємо технологію з урахуванням інтеграцій, інтерфейсу, наявного коду й потреб у підтримці. Кожен підхід дає змогу створювати застосунки для iOS та Android, враховуючи особливості кожної платформи.
Нативна розробка на Swift і Kotlin
Створюємо застосунки на Swift/SwiftUI для iOS та Kotlin/Jetpack Compose для Android. Обираємо цей підхід, коли вимоги продукту передбачають багато роботи з можливостями й інтерфейсами окремої платформи.
Розробка додатків на React Native
Розробляємо застосунки для iOS та Android на React Native зі спільною кодовою базою. Враховуємо відмінності платформ, інтегруємо API й реалізуємо окремі нативні модулі, коли цього потребують функції продукту.
Numina — застосунок на React NativeРозробка додатків на Flutter
Створюємо застосунки для iOS та Android на Flutter і Dart зі спільною кодовою базою. Проєктуємо інтерфейс, підключаємо API та перевіряємо роботу застосунку на обох платформах.
$ ls ./deliverables
Що входить у послугу «Мобільні додатки».
Дизайнери й інженери працюють над погодженим обсягом. Нижче наведено основні завдання, з якими можемо допомогти.
Функції та інтеграції
Підключаємо API й можливості пристрою. Адаптуємо реалізацію до обраної технології та вимог кожної платформи.
Архітектура для розвитку продукту
Розділяємо код на модулі, пишемо тести й налаштовуємо CI/CD на початку роботи. Це спрощує підтримку та залучення нових інженерів.
Офлайн і синхронізація
Зберігаємо дані локально, налаштовуємо фонову синхронізацію та розв’язання конфліктів. Застосунок може працювати й за нестабільного з’єднання.
Захист даних
Використовуємо Keychain, біометричну автентифікацію та шифроване сховище. Перевіряємо безпеку перед кожним релізом.
Аналітика та експерименти
Налаштовуємо відстеження подій і керування доступністю функцій. Допомагаємо перевіряти продуктові гіпотези за даними користування.
Публікація та оновлення
Готуємо застосунок до перевірки в магазинах, налаштовуємо поступове поширення оновлень і регулярний випуск нових версій.
$ ./build --steps
Як організовуємо роботу.
Узгоджуємо завдання й показуємо результати кожного етапу. Ви знаєте, що вже готово та що заплановано далі.
- Узгоджуємо завдання MVP та спосіб перевірки продуктової гіпотези. Обираємо архітектуру з урахуванням подальшої розробки.
Продуктова й технічна стратегія
- Створюємо інтерактивний прототип основних сценаріїв і перевіряємо його до написання коду.
Сценарії та прототип
- Плануємо роботу двотижневими спринтами. Щоп’ятниці показуємо робочу збірку й обговорюємо зроблене.
Розробка спринтами
- Тестуємо на різних пристроях, відстежуємо збої та перевіряємо захист даних перед релізом.
QA та безпека
- Поступово відкриваємо доступ до нової версії, стежимо за її роботою й плануємо наступні зміни.
Реліз та ітерації
$ cat stack.json
Технології та інструменти.
- Swift
- Kotlin
- React Native
- Flutter
- SwiftUI
- Jetpack Compose
- Firebase
- GraphQL
$ pk --outcomes
На чому зосереджуємося.
99,9%
цільова частка сесій без збоїв
MVP → масштаб
архітектура з урахуванням розвитку продукту
Щоспринту
робоча збірка для перевірки
$ man mobile-apps
Питання та відповіді.
$ ls ../related
Пов’язані послуги.
$ ./start_project --service apps
Обговорімо
ваш проєкт.
Розкажіть про завдання. Запропонуємо план роботи, строки й оцінку вартості.