Як ми запустили Shark app за 14 тижнів
Shark мав проблему: 5+ окремих застосунків для різних моделей роботів-пилососів. Кожен з унікальним UX, окремим onboarding, різними іконками. Support-тікетів було на 40% більше ніж мало б бути.
Ми запропонували об'єднати все в один флагманський застосунок. Термін — 14 тижнів. Ось як ми це зробили.
Тиждень 1-2: Audit і архітектура
Пройшлись по всіх 5 legacy-apps. Записали кожен flow, кожен pop-up, кожну помилку. Виявили 12 дублювань і 4 патерни які треба зберегти.
Тиждень 3-4: Дизайн-система
Замість 5 різних дизайнів — одна system з 60+ компонентів у Figma. Атомарні токени: кольори, типографіка, spacing, тіні. Компоненти працюють на light/dark темах.
Тиждень 5-10: Розробка
React Native + TypeScript. BLE-міст на нативному Swift/Kotlin для швидкої зв'язки з приладами. MQTT-шар для real-time команд. Кожні 2 тижні — демо для клієнта.
Тиждень 11-12: Beta
Внутрішнє тестування у Shark. 40+ інсайдерів. Знайшли 23 баги, з них 3 критичні (BLE-реконект після iOS 17 update).
Тиждень 13-14: Реліз
App Store submission → approve за 3 дні. Google Play → 5 днів. Rollout поетапний по країнах: US → UK → CA → AU.
Результати за 6 місяців:
- 4.7★ у App Store (було 3.9★) - -38% support-тікетів - +52% engagement (сесій на юзера/тиждень) - 4 країни успішного запуску
Найголовніший урок: об'єднання дизайн-системи ДО коду економить тижні. Не мажте — інвестуйте у fundamentals.