Мобильное приложение для веб портала
Кроссплатформенное мобильное приложение (iOS + Android) для платформы анализа лотерей
Заказчик — частный клиент, развивающий SaaS-продукт. Задача — разработать мобильный клиент «под ключ», интегрированный с существующим ML-бэкендом на FastAPI.
Стек: React Native + Expo, TypeScript, Redux Toolkit + RTK Query, Reanimated 3, React Navigation 6, нативные модули (iOS/Android), CI/CD через EAS Build.
Ключевой функционал:
— Полный доступ к 6 ML-модулям платформы: XGBoost, LSTM, Random Forest, Reinforcement Learning, генетические и байесовские алгоритмы
— Интерактивные графики и визуализация предсказаний (Victory Native, SVG-чарты)
— Offline-first режим: кэш истории тиражей и результатов анализа через SQLite + MMKV
— Push-уведомления (Firebase Cloud Messaging, APNs) с персонализацией
— Биометрическая аутентификация (Face ID / Touch ID / отпечаток)
— Встроенные покупки подписок (StoreKit + Google Play Billing), JWT-авторизация, deep links
Нативная производительность 60 FPS даже на сложных графиках, бесшовная синхронизация с веб-версией, защищённое хранение токенов в Keychain/Keystore, адаптивная вёрстка под все размеры экранов (от SE до Pro Max и планшетов), полноценная тёмная тема.
Результаты:
— Холодный старт приложения < 1.5 сек
— Размер бандла оптимизирован до 18 МБ
— Успешная публикация в App Store и Google Play с первой попытки
— Crash-free rate 99.7%+ по данным Sentry
— Готовый к монетизации продукт, интегрированный в единую экосистему