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