| raw | raw/how-i-make-apps-feel-10x-better.md |
|---|---|
| url |
TL;DR: Chris Raroque’s “premium feel” stack is a set of small compounding details: custom animations, illustrated empty states, haptics, consistent icon style, and constant exposure to strong design references. None of these is the product by itself; together they make a utility app feel cared for.
Biggest lessons
- Movement makes the app feel alive. Chris adds page transitions and custom animation sequences where they make sense, including a dictation flow where the send button, background, and listening text all animate together.
- AI coding needs decomposition. Claude Code can build polished interactions, but the prompt has to name the sub-animations separately instead of asking for one vague “make it cool” pass.
- Empty states are product surfaces. Custom mascot illustrations make blank screens, search states, and processing screens feel intentional rather than abandoned.
- Haptics can be a signature. Luna uses light and heavy haptic feedback differently, turning routine taps into physical feedback without making every action feel the same.
- Icons carry mood. Thin, filled, heavy, or complex icon styles communicate different product personalities. Mixing styles makes the product feel less cohesive.
- Taste is trained. Chris uses Mobbin and designer-heavy Twitter feeds to browse patterns repeatedly, not just when he needs a specific answer.
Why it matters
- This belongs in app-product-craft because it explains how product feel is built from many small, repeated decisions.
- It reinforces app-tool-stack: Mobbin, icon packs, Rive, and AI coding tools are craft tools when sequenced correctly.
- It adds a practical product layer to product-led-growth: self-serve apps sell themselves partly because the UI feels trustworthy.