Area: frontend · Effort: XL
What: Create a React Native mobile app using Expo that provides core vault management functionality: browse vaults, view portfolio, deposit, withdraw, and receive push notifications.
Why: Mobile-first is not optional for the African market. A dedicated app provides a better experience than a mobile web browser and enables native push notifications and biometric auth.
Acceptance Criteria:
- App is available on iOS (App Store) and Android (Play Store)
- Core flows work: vault browse → deposit → withdrawal → portfolio view
- Push notifications via Expo Push Notification service
- Biometric authentication on supported devices
- App shares API client and TypeScript types with the web frontend
Hints:
mobile/ directory in the monorepo
- Share type definitions and API client from a
packages/shared package
- Use Expo's managed workflow for faster iteration
Area: frontend · Effort: XL
What: Create a React Native mobile app using Expo that provides core vault management functionality: browse vaults, view portfolio, deposit, withdraw, and receive push notifications.
Why: Mobile-first is not optional for the African market. A dedicated app provides a better experience than a mobile web browser and enables native push notifications and biometric auth.
Acceptance Criteria:
Hints:
mobile/directory in the monorepopackages/sharedpackage