OMPrice — AI-платформа для сканування та аналізу цін
OMPrice — це мобільний застосунок для автоматичного сканування цінників і аналітики цін. Користувач завантажує фотографії, після чого система обробляє їх за допомогою AI та повертає структуровані дані про ціни.
Фронтенд: мобільний застосунок
Кросплатформений застосунок на React Native (iOS + Android)
Авторизація: Email/пароль, Google Sign-In, Apple Sign-In
Інтуїтивний інтерфейс з анімаціями (Reanimated) і blur-ефектами
Два режими відображення результатів: плитка та список
Масове виділення фото з можливістю видалення
Система задач: створення → завантаження фото → обробка → результат
Real-time polling статусу обробки задач
Підтримка офлайн-режиму з кешуванням даних (AsyncStorage)
Індикатор стану мережі
Локалізація: українська та англійська (i18next + авто визначення мови пристрою)
Backend-інтеграція
REST API для управління задачами, користувачами та транзакціями
Розумне кешування: API → кеш → fallback при відсутності мережі
Завантаження зображень через власний uploader з чергою
Polling статусів задач з автоматичним оновленням даних
Підтвердження email через код верифікації
Монетизація та білінг
Внутрішній баланс (гаманець) з відображенням у доларах
Поповнення через Google Play In-App Purchases (consumable товари)
Глобальний listener покупок — обробка платежів на будь-якому екрані, включно з незавершеними (краш, закриття застосунку)
Верифікація платежів на бекенді
Тарифні плани з ціною за фото та автоматичним переходом між рівнями
Історія транзакцій з кешуванням
Безпека
JWT-авторизація
Безпечне зберігання токенів через Keychain/Keystore
Підтвердження email при реєстрації
UX та дизайн
Темна тема з gradient-кнопками та blur-картками
Bottom-sheet модалки для редагування профілю та створення задач
Анімовані переходи та мікроанімації (Reanimated + Spring)
Skeleton-завантаження та toast-сповіщення
In-App Review після першого успішного результату
FAQ-екран, кошик видалених задач
In-App WebView для перегляду Terms та Privacy Policy
Ключові технології
React Native + TypeScript
NativeWind (TailwindCSS)
React Native Reanimated
Zustand (state management)
AsyncStorage (кешування)
react-native-iap (In-App Purchases)
react-native-keychain
react-native-in-app-review
i18next (локалізація)
react-native-bootsplash
react-native-google-signin
invertase/react-native-apple-authentication
Фронтенд: мобільний застосунок
Кросплатформений застосунок на React Native (iOS + Android)
Авторизація: Email/пароль, Google Sign-In, Apple Sign-In
Інтуїтивний інтерфейс з анімаціями (Reanimated) і blur-ефектами
Два режими відображення результатів: плитка та список
Масове виділення фото з можливістю видалення
Система задач: створення → завантаження фото → обробка → результат
Real-time polling статусу обробки задач
Підтримка офлайн-режиму з кешуванням даних (AsyncStorage)
Індикатор стану мережі
Локалізація: українська та англійська (i18next + авто визначення мови пристрою)
Backend-інтеграція
REST API для управління задачами, користувачами та транзакціями
Розумне кешування: API → кеш → fallback при відсутності мережі
Завантаження зображень через власний uploader з чергою
Polling статусів задач з автоматичним оновленням даних
Підтвердження email через код верифікації
Монетизація та білінг
Внутрішній баланс (гаманець) з відображенням у доларах
Поповнення через Google Play In-App Purchases (consumable товари)
Глобальний listener покупок — обробка платежів на будь-якому екрані, включно з незавершеними (краш, закриття застосунку)
Верифікація платежів на бекенді
Тарифні плани з ціною за фото та автоматичним переходом між рівнями
Історія транзакцій з кешуванням
Безпека
JWT-авторизація
Безпечне зберігання токенів через Keychain/Keystore
Підтвердження email при реєстрації
UX та дизайн
Темна тема з gradient-кнопками та blur-картками
Bottom-sheet модалки для редагування профілю та створення задач
Анімовані переходи та мікроанімації (Reanimated + Spring)
Skeleton-завантаження та toast-сповіщення
In-App Review після першого успішного результату
FAQ-екран, кошик видалених задач
In-App WebView для перегляду Terms та Privacy Policy
Ключові технології
React Native + TypeScript
NativeWind (TailwindCSS)
React Native Reanimated
Zustand (state management)
AsyncStorage (кешування)
react-native-iap (In-App Purchases)
react-native-keychain
react-native-in-app-review
i18next (локалізація)
react-native-bootsplash
react-native-google-signin
invertase/react-native-apple-authentication