Leo Zhang
Back to Projects

Boobit Crypto Trading App

Chunxiao Technology · Jan 2022 – Dec 2022

Role: Sole Android Developer

Cover

Cover

Android cryptocurrency trading app supporting real-time market data, token search, exchange, and recharge flows. WebSocket real-time feeds, encrypted local storage, MVVM + Clean Architecture. Banking-style reliability for sensitive financial actions.

5+ core features delivered, real-time WebSocket market data, production Android client

Problem

Users need a secure and responsive mobile cryptocurrency trading experience with real-time market data.

Solution

MVVM + Clean Architecture Android app: WebSocket for real-time market feeds, encrypted local storage for wallet data, clear trading workflow UI with robust error handling and retries.

Architecture

Presentation (UI + ViewModels) → Domain (Use Cases) → Data (Repositories + API + Room DB) → WebSocket feeds

Key Highlights

  • Implemented real-time market feed via WebSocket channels
  • Developed secure wallet data handling with encrypted local storage
  • Designed clear trading workflow UI to reduce operation complexity
  • Integrated recharge and exchange APIs with robust error handling

Tech Stack

KotlinJavaAndroid SDKJetpack ComposeMVVMWebSocketRetrofitOkHttpRoomEncrypted Storage

What I Learned

Fintech apps need banking-style reliability for sensitive financial actions; encrypted local storage is non-negotiable; real-time WebSocket feeds require careful reconnection handling.