Empirical Interfaces, Inc.
Founder, Product Designer, Software Engineer · 2011 - 2015
Co-founded Empirical to create novel ambient and social apps incorporating AI, raising $1.4MM from Floodgate and Greylock. Product design and full-stack software development specializing in network to front-end, custom front-end iOS libraries spanning Obj-C, Swift, Scala, Python, Built and launched Gather, Iris, Smalltalk - products ranging from data summarization for ambient displays to deeper and more meaningful social experiences when sharing content in small groups.
We built many products - below you’ll find four of the more interesting ones. A lot of these are a bit challenging to represent in a portfolio, so think of what’s below more of a way to pique your interest.
Always happy to chat more about these!
Share & react
An article sent to a small group with reactions from friends.
Watching reactions
Tap and hold to watch a video reaction from a friend.
Filters to feel good
Small sizes of videos and live filters reduce insecurity, intentional recipient, selection. All filters shown live using QT libraries.
Recording a reaction
Tap and hold to record. Let go to stop. Tap and hold again to append. A novel interaction design that ended up becoming the norm.
Demos
Watch Gather in action.
Playful & light
Interaction design was kept light, fast, and fluid to maintain play and focus intent on communication.
Sign in / Sign up
Phone, email, and social media sign in / sign up, 100% ready to go.
Themeable
Easily swap your style, colors, and type to match your app.
Drop in and go
Drag in frameworks, initialize it, then start using the pre-made components. Get to MVP faster.
Onboard
A polished, ready-to-go onboard with tutorials and sign in. Let’s stop writing onboards over and over again.
Timeline
Instagram-like collection view with built-in comments.
Chat
Sorted out and reliable. Always harder than it seems.
SmallTalk
Empirical’s attempt at first-class data objects for communication.
Structured actions
Contextual actions and structured communication based on the content of the messages combined with state.
Fooding
Negotiating breakfast, lunch, and dinner was so repetitive and often had us pasting in links to restaurants. SmallTalk integrated in directions, reviews, and more. Actions changed based on state.
Coordination
A major streamline in conversation was around coordinating ETAs, destinations, and current state. Actions changed based on state.
Snappy interactions
When setting things like an ETA, a quick dial that was “send on release” created delightful interactions.
Demos
See SmallTalk in action.
Ambient Summary
Instead of app-centric data, we wanted data-centric summaries. Text, email, social - show me what matters in a source agnostic format. We imagined themeable ambient displays like this in homes, cars, etc.
Smarter objects
If an email contains a shipment, distill the data. A bill? Distilled summary. Give me actions and remove the cruft.
Mobile summaries
Bubbling up data from all kinds of apps and sources, Iris was meant to direct attention towards important information rather than remembering which app has which data.
Structured compose
How can the UI be better suited to the task at hand? Why is compose a blank slate that is intent ignorant?