All projects
Full Stack
Mobile
Frontend
FinTech / Web3
2022
Real-Time Crypto Trading App
A real-time, mobile-first crypto trading experience with live data and Web3 wallets.
React.jsRedux ToolkitWebSocketsReact NativeWeb3MetaMask
+25%
Engagement
Real-time
Data latency
Web + Mobile
Platforms
Overview
A trading application delivering live market data, order flows, and Web3 wallet integration across web and mobile.
The business problem
Traders needed low-latency price updates and a smooth mobile experience, plus secure on-chain wallet connections.
The solution
I built a real-time data layer over WebSockets, a responsive React Native UI, and integrated MetaMask and WalletConnect for on-chain interactions.
Architecture
- WebSocket streaming layer for live prices and order books.
- Redux Toolkit store with normalized market data.
- React Native mobile-first UI with shared logic.
- Web3 wallet integration (MetaMask, WalletConnect).
Engineering decisions
- WebSockets over polling for true real-time data.
- Normalized state to keep updates cheap.
- Mobile-first design for the primary audience.
Performance optimizations
- Throttled/batched updates to avoid render storms.
- Selective subscriptions to limit payloads.
- Memoized chart components.
Challenges
- Sustaining smooth UI under high-frequency price updates.
- Reliable Web3 wallet connection and signing flows.
- Consistent UX across web and mobile.
Lessons learned
- Real-time UX lives or dies on update batching.
- Web3 flows need forgiving, well-signposted UX.