Grofty Lens
A native market-data app for the Canton Network — prices, liquidity, pairs, venues, dashboards, and alerts, in a premium read-only experience.
- Role
- Mobile Developer
- Engagement
- Freelance
- Access
- Public
- Stack
- React Native CLITypeScriptJestDeep links
01 / 05 · Web & mobile
- pairs, exchanges, instruments
- Marketspairs, exchanges, instruments
- price & portfolio tracking
- Alertsprice & portfolio tracking
- sign-in approval
- Deep linksign-in approval
Overview
Grofty Lens is the mobile companion of lens.grofty.cc, a market data viewer for the Canton Network. It puts prices, liquidity, and venues in the user's pocket.
The challenge
Market data is dense. The web version can spread tables across a wide screen; the phone version has to stay readable and fast while showing the same data and following the same API contracts.
What I built
- Screens for markets, pairs, exchanges, instrument detail, dashboards, portfolio, alerts, partners, and tools — mirroring the web product's data model and flows one to one.
- Mobile-native layouts and navigation designed for scanning numbers quickly.
- Sign-in approval over deep links, connecting the app with the wallet.
- A rebuild from Expo to pure React Native CLI, with tests in Jest.
Results
The same market picture as the web app, designed for the phone and published on Google Play.
→
More projects
A decentralized tipping app on the Canton Network — send tips, red pockets, and subscriptions from a secure mobile wallet.
React Native CLI · TypeScript · Canton Network · Biometrics
A non-custodial crypto wallet for the Canton Network — a mobile port of a production browser extension with a redesigned, premium mobile experience.
React Native · TypeScript · Expo → bare RN · Jest · Canton Network
An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.
Angular · NgRx · Express.js · MongoDB · Xendit
Start a project
Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.






