Designed & Built
Soul Shots · React Native · Personal Project

Soul Shots
Share Your Feelings,
Stay Anonymous

A mobile app for sharing your deepest thoughts and emotions completely anonymously. Designed in Figma and built end-to-end in React Native. Every screen, every interaction, every line of code - mine.

Designer & Developer

Android · Google Play

Figma · React Native · JavaScript

Personal Project · Side Project

01 · Why I Built This

The idea was simple.
The execution was the point.

Soul Shots came from a genuine frustration, people have thoughts and feelings they want to share but not necessarily attach their name to. Anonymous expression lowers the barrier to honesty. A space where you can say what you're actually feeling without worrying about how it will be received.

But equally important, I built this project to prove to myself that I could take a product all the way from a design concept to a live app on the Play Store without handing off to a developer. Ten years of designing products for other people to build. Soul Shots was the first thing I designed and shipped entirely myself.

"Most designers say they understand how their designs get built. I wanted to actually know by doing it myself."

02 · How It Was Built

Design to production
one person

Every part of this product was done by me the UX thinking, the visual design, the code, and the deployment. No handoff, no back-and-forth with a developer. This is what end-to-end ownership actually looks like.

Figma
React Native
JavaScript
VS Code
Google Play Console
1

UI/UX Design - Figma

Full wireframes through to high-fidelity screens. Dark theme throughout the anonymity concept shaped the visual direction. Gold accent for key actions, clean typographic hierarchy, and a card-based content system for the anonymous post feed.

2

Development - React Native & JavaScript

Cross-platform mobile app built in React Native, one codebase targeting both iOS and Android. Smooth, responsive experience across device sizes. This project gave me first-hand understanding of component architecture, state management, and mobile performance constraints that directly improves how I design for developers at work.

3

Deployment - Google Play Console

Managed the full release process build configuration, signing, Play Console setup, store listing, screenshots, and live deployment.

03 · The App

Design screens

Onboarding & core experience
Soul Shots splash screen
SplashBrand identity dark, minimal, personal
Registration screen
Sign upMinimal 3-field registration name, email, password
Anonymous post feed
FeedRead what others are feeling anonymous, honest, real
Post feelings screen
PostShare what you're feeling completely anonymous
Profile & interaction
Emotion tags
Emotion tagsLabel your feeling so others can connect with it
User profile
Your postsA private view of everything you've shared
04 · What This Project Taught Me

Building makes you
a better designer

Every design decision I've made since Soul Shots has been shaped by actually building it. When you write the code yourself, you understand why certain design patterns are hard to implement, what makes a component reusable, and where the gap between "looks good in Figma" and "works on a real device" actually lives.

Specific things I now know from building rather than just designing, touch target sizes that feel right on paper but are wrong on a real phone, how scroll performance is affected by too many animated elements in a feed, and why a 3px border radius and a 4px border radius look identical in Figma but genuinely different on screen.

This is the kind of knowledge that makes me more useful to the engineering teams I work with not just a designer who draws screens, but one who understands what happens when those screens get built.

← Previous Lybrate Website