App Screenshots
Full Shopify Storefront integration (products, variants, cart, checkout, orders, customer auth) plus VisionCamera-powered AR lipstick try-on — shipped to App Store + Play Store with offline-tolerant network resilience and FCM deep-linked notifications.
About the Project
Barva Skin Therapie is an Ayurveda-based beauty brand app built over April–November 2025 using React Native 0.81.1 + TypeScript. The app combines a complete Shopify-powered storefront with rich brand content — blog articles, video tutorials, and a social feed — creating an immersive brand experience.
The e-commerce layer covers full Shopify API integration: paginated product & collection fetching, variant selection with image filtering, inventory/sold-out tracking, cart (create/add/update/remove/checkout), order history, and customer auth. Product descriptions and blog articles render custom HTML with iframe video support.
The AR Try-On feature uses VisionCamera for real-time lipstick trials. FCM handles push notifications with deep linking, badge tracking via Redux, swipe-to-delete, and foreground handling via Notifee. Network resilience is managed with @react-native-community/netinfo providing offline fallback UI and retry logic.
Performance: react-native-fast-image caching, FlatList optimisation, React.memo/useMemo/useCallback memoisation, debounced search, native-driver animations, and skeleton loaders throughout.
Key Highlights
Technical Breakdown
Feature areas & implementation details
Related Writeups
Technical posts drawn from this project's real challenges