- Sentry DONE
- Logging DONE
- Push notifications - one signal
- Tests
- CI/CD
- Documentation
- Deep linking
- Analytics
- Error handling
- Performance
- Security
- Accessibility
- Internationalization
- Theming DONE
- Offline support
- Background tasks
- Notifications
- Permissions
- Camera
- Location
- File system
- Hardware wallet support
- Biometric authentication
- Payment links
- QR codes DONE
- Reset Wallet DONE
- Important Alert (promotion, update, alert)
- Notification sheet
- Backup sheet
- icloud backup
- Open in Rely (browser linking)
- Safari extension
- Chrome extension
- Competitor analysis (Family, OneKey, MetaMask, Rainbow, Uniswap, Zerion, Trust Aurora, Clave, Coinbase)
- Handle deep linking when app is not installed or not logged in yet
- appLinks, ios preview, app clips
- ios universal links, android app links
- Search
- SEO
- App Store Optimization
- Referral program
- Request for review
- WalletConnect emit events like account change, chain change, session request, session update, session delete
- Handle expected walletconnect errors > https://docs.walletconnect.com/web3wallet/best_practises
- Handle timeouts on walletconnect modals to close modal and show error
- handle walletconnect sessionProperties and getWalletCapabilities
- handleDeeplinkRedirect !IMPORTANT
- App icons
- token and network icons
- Token and NFT transfers
- Swap
- Staking
- Defi
- Bridge
- Privacy policy and terms of service