The React Native application for Pera Wallet.
# From apps/mobile directory
pnpm install
# Generate native folders (first time or after clean)
pnpm expo:prebuild
# Start dev server
pnpm start
# Run on device/simulator
pnpm ios # or: pnpm androidAll business logic lives in packages/*. Import from there, don't implement in the app:
import { useAllAccounts } from '@perawallet/wallet-core-accounts'Use PW prefix for shared components in src/components/:
import PWButton from '@components/button/PWButton'pnpm test # All tests
pnpm test -- --watch # Watch modeIf you're having issues with native code or dependencies:
# Regenerate native folders
pnpm expo:prebuild
# For a completely fresh start
pnpm expo:prebuild:cleanpnpm start -- --reset-cache- Root README - Setup and commands
- Architecture - How the codebase is structured
- Folder Structure - Where to put files