Розробка мобільного додатку для кешбек-сервісу

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

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

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

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1735 послуг
Розробка мобільного додатку для кешбек-сервісу
Середній
від 1 тижня до 3 місяців
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    495

Розробка мобільного додатку для кешбек-сервісу

Кешбек-сервіс—це посередник між користувачем, магазином та партнерською мережею. Технічно: додаток трекає переходи користувача в магазини (через deeplink або трекінгові ссилки), партнерська мережа підтверджує покупку, сервіс нараховує вознаграждення. Головна технічна складність—атрибуція: довести, що користувач совершив покупку саме через додаток, а не напрямую.

Трекінг партнерських переходів

Для стеження переходів використовуються трекінгові ссилки партнерських мереж (Admitad, CJ, Impact, власні). Схема роботи:

  1. Додаток відкриває трекінгову ссилку: https://trk.admitad.com/g/xxxxx?uid={userId}
  2. Трекер редиректит в магазин, встановлює cookie
  3. Користувач робить покупку
  4. Магазин відправляє конверсію в мережу з uid
  5. Мережа присилає постбек на сервер сервісу
  6. Сервер нараховує кешбек користувачу з даним uid

Перехід в магазин—через SFSafariViewController (iOS) або Custom Tabs (Android). Не можна використовувати вбудований WKWebView—cookie з нього ізольовані та не передаються в Safari. Саме це часта причина «втрати» атрибуції.

import SafariServices

func openShopWithTracking(shop: Shop) {
    guard let trackingUrl = buildTrackingUrl(shop: shop, userId: currentUser.id) else { return }
    let safariVC = SFSafariViewController(url: trackingUrl)
    safariVC.preferredControlTintColor = .systemBlue
    present(safariVC, animated: true)
    // Фіксуємо перехід локально для статистики
    analyticsService.track(.shopOpened(shopId: shop.id))
}
// Android: Chrome Custom Tabs для трекінгу
val customTabsIntent = CustomTabsIntent.Builder()
    .setShowTitle(true)
    .setColorScheme(CustomTabsIntent.COLOR_SCHEME_LIGHT)
    .build()

customTabsIntent.launchUrl(this, trackingUri)

Нарахування та виведення кешбеку

Кешбек зберігається як внутрішній баланс користувача. Статусы нарахування:

Статус Опис
PENDING Перехід зафіксований, покупка не підтверджена
CONFIRMED Магазин підтвердив покупку (зазвичай 30–90 днів)
AVAILABLE Доступний для виведення
WITHDRAWN Виведено
CANCELLED Покупка повернута, кешбек скасовано

Виведення коштів—через СБП, перевід на картку або конвертація в промокод. Інтеграція з виплатними провайдерами: YooKassa Payouts, Tinkoff Payouts API, МТС Pay.

Пошук та фільтрування магазинів

Список магазинів—основний екран додатку. Фільтри: категорія, розмір кешбеку, тип (фіксований % або фіксована сума), нові / популярні.

На бекенді—повнотекстовий пошук по PostgreSQL з tsvector або Elasticsearch. Клієнт дебаунсирує пошукові запити:

// iOS: пошук з debounce через Combine
@Published var searchQuery = ""

init() {
    $searchQuery
        .debounce(for: .milliseconds(300), scheduler: RunLoop.main)
        .removeDuplicates()
        .filter { $0.count >= 2 }
        .sink { [weak self] query in
            self?.loadShops(query: query)
        }
        .store(in: &cancellables)
}

Повідомлення про акції

Підвищений кешбек на обмежений період—головний інструмент утримання користувачів. Додаток показує в ленті акції з таймером зворотного відліку. Push-повідомлення про початок акцій—через FCM/APNs з сегментацією за категоріями інтересів користувача.

Ориентири по терміне

Базова версія (каталог магазинів, трекінг, історія нараховань): 4–6 тижнів. Виведення коштів через СБП/картку—ще 1–2 тижні. Вартість розраховується індивідуально.