Purpl
- Role
- Software Engineer
- Timeline
- 1.5 years
- Skills
- Product design
- Mobile UI/UX
- Marketplace design
- Native app architecture
Tech Stack
- React Native CLI
- TypeScript
- Node.js
- MongoDB
- MQTT
- Google Cloud Platform





Purpl swipe deck, accepting a talent card
Overview
This is a React Native app for job seekers and employers, with a role-based feed, matching, in-app chat, and notifications.
I designed and shipped a two-sided marketplace to the App Store solo.
Contributions
- Designed and shipped the two-sided mobile marketplace solo.
- Built the role-based feed and fitness matching.
- Shipped in-app chat and notifications.
- Took the app to the Apple App Store.
Challenges
Seekers and employers were the same app. If I'd split the clients, I would have spent the year on sync.
I kept one React Native process and a role-based feed. Fitness matching sits in front of apply so the employer list stays short, and chat and notifications stay in the app. That's how it got to the Apple App Store.
Design Decisions
I used React Native CLI instead of Expo. Expo was weaker then, and I wanted to learn how a mobile app actually works.
Matching is fitness-first. If apply got easy, employers were owed a shorter list. Chat and notifications stay in the app so nobody has to export a spreadsheet to talk.
Reflection
Most of that year and a half I was the only person on the codebase. If a native build failed or chat drifted from the feed, I was the one who had to sit with it.
I used React Native CLI so I had to learn how the app was actually put together, including the store process. It was the first mobile product I'd taken all the way to the Apple App Store.