Ви отримуєте баг-репорт від користувача: 'Застосунок вилітає'. Без версії, без логів, без послідовності дій. Команда витрачає години на відтворення. Shake SDK вирішує цю проблему, автоматично збираючи скріншот з анотаціями, логи консолі та мережеві запити. Інтеграція займає один день, а економія часу на налагодження — до 40%. Ми допомагаємо з інтеграцією Shake у ваш iOS/Android застосунок, налаштовуємо кастомні метадані та підключаємо issue tracker. Зв'яжіться з нами, щоб отримати оцінку проєкту за 1 день.
Як Shake покращує процес налагодження?
Shake — альтернатива Instabug з акцентом на простоту інтеграції та менший SDK overhead (~300 КБ). Основна відмінність: Shake робить акцент на візуальних анотаціях скріншота (стрілки, рамки, текст прямо на екрані), що прискорює комунікацію між тестувальником і розробником без довгих текстових описів. Додатково SDK перехоплює мережеві запити (через OkHttp interceptor на Android) та логи консолі — ви отримуєте повну картину помилки. Shake SDK documentation підтверджує, що збір метаданих відбувається без витоку конфіденційних даних.
Інтеграція
iOS:
import Shake func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { Shake.start(apiKey: "YOUR_API_KEY") Shake.configuration.isNetworkRequestsEnabled = true Shake.configuration.isConsoleLogsEnabled = true return true } Android:
class App : Application() { override fun onCreate() { super.onCreate() Shake.start(this, "YOUR_API_KEY") Shake.getReportConfiguration().isNetworkRequestsEnabled = true } } Shake перехоплює мережеві запити через вбудований OkHttp interceptor — підключається автоматично, якщо OkHttp використовується в проєкті (через Retrofit або напряму). Для нестандартних HTTP-клієнтів — ручне логування через Shake.networkRequestBuilder().
Що дає Shake з коробки
- Gesture-based invocation: shake, long press, кастомна floating button
- Анотування скріншота: стрілки, рамки, blur (для приховування чутливих даних прямо в UI)
- Автоматичні метадані: device, OS, app version, locale, network type
- Activity history (останні N екранів)
- Лог консолі за останні X хвилин до репорту
- Підтримка Universal Links / App Links для deep linking
Дашборд Shake простіший за Instabug — менше налаштувань, швидший onboarding команди. Інтеграції з Jira, Linear, Slack, Notion — до 10 інструментів.
Чому варто обрати Shake замість аналогів?
| Критерій | Shake | Instabug |
|---|---|---|
| Розмір SDK | ~300 КБ | ~2 МБ |
| Безкоштовний tier | До 5 розробників | До 1 розробника |
| Анотації скріншотів | +++ | ++ |
| Session replay | Немає | Є |
| Мережевий інспектор | Базовий (OkHttp interceptor) | Детальний (з тілом запиту) |
| Інтеграції | 10+ інструментів | 20+ інструментів |
Якщо команда невелика і потрібен базовий bug reporting без зайвих залежностей — Shake розумний вибір. При цьому ми гарантуємо стабільну роботу SDK після інтеграції. Наші інженери мають сертифікати та досвід понад 5 років в інтеграції подібних SDK.
Кастомні метадані
Корисно додати контекст поточного користувача:
Shake.setMetadata(key: "userId", value: currentUser.id) Shake.setMetadata(key: "plan", value: currentUser.subscriptionPlan) Shake.setMetadata(key: "environment", value: AppConfig.environment) Тоді кожен репорт одразу покаже, під яким користувачем відтворився баг — не потрібно питати тестувальника окремо. Ми налаштовуємо ці метадані під вашу бізнес-логіку.
Що входить в роботу
- Аналіз поточної архітектури застосунку та вибір способу інтеграції
- Інтеграція SDK для iOS (Swift) та/або Android (Kotlin)
- Налаштування кастомних метаданих та invocation gestures
- Інтеграція з issue tracker (Jira, Linear, Asana) — на ваш вибір
- Тестування на реальних пристроях та в TestFlight/Google Play
- Документація з експлуатації та навчання команди
- Підтримка після деплою протягом 2 тижнів
Чек-лист типових помилок при інтеграції
- Забули додати API key у Production? Shake автоматично вимкнеться, якщо ключ невалідний, але краще перевірити. - Не увімкнули збір мережевих запитів — без цього складніше налагодити API-помилки. - Не налаштували автоматичний blur чутливих даних — користувачі можуть надіслати репорт з паролями. - Використовували стандартні жести виклику без перевірки на перетин з іншими подіями (наприклад, shake-жест під час гри).Процес роботи
| Етап | Тривалість |
|---|---|
| Аналіз вимог | 0.5 дня |
| Інтеграція SDK | 0.5 дня |
| Налаштування метаданих та трекера | 0.5–1 день |
| Тестування | 0.5 дня |
| Деплой та моніторинг | 0.5 дня |
Строки та вартість
Базова інтеграція — 1 день. Якщо потрібні кастомні метадані та інтеграція з трекером — 2-3 дні. Вартість розраховується індивідуально залежно від складності та кількості платформ. Оцінимо ваш проєкт за 1 день. Зв'яжіться з нами, щоб обговорити деталі.
Наша команда має 5+ років досвіду в інтеграції SDK для баг-репортингу та працювала як з Shake, так і з Instabug, Firebase Crashlytics. Більше 50 успішних проєктів. Гарантуємо якість та дотримання строків. Отримайте консультацію прямо зараз.







