Prototypes and wireframes for iPhone.

Passport is my concept for a new Airbnb feature that gives users a snapshot of their past trips.

Passport specifically addresses two problems I have:

  1. I often use the app even when I have no upcoming trips. As a result, the current "Your Trips" page is usually blank.
  2. It is very difficult to get in touch with past hosts.

But it isn't just a way to solve these problems - it's a way to delight and reward travelers. There are few things more satisfying than looking at (real) passport and reminiscing about past adventures. That unassuming little document is filled with memories, and many people treasure their passport as a sort of diary. The ability to look back on Airbnb trips will evoke a sense of nostalgia and warmth (perhaps even physical warmth! See Science Daily). It will also reward the positive behavior of traveling by giving users something to look forward to at the end of each trip.

Early sketches

My initial concept was a physical passport that users would receive after a certain number of nights booked. Hosts would be encouraged to stamp or write brief notes inside at the end of each trip.

Physical passport concept

I decided a digital passport would be better, and after several paper mockups, put together a quick prototype using Photoshop, HTML, CSS, and Javascript. I created the demo video with Reflector, iMovie, and Quicktime. There are many UI/UX changes I would make - but a rough draft produces the most honest and valuable user feedback!

Try it out on your iPhone at


Drafted this new feature for Runkeeper after a discussion about the lack of "discovery" features on popular fitness apps. These apps collect photos, notes, times, and even terrain data from users, but don't aggregate them for the running community to use!

Solution: Modeled on Airbnb's discovery feature. Users can find trails based on photographs or a map displaying nearby locations. Trails are auto-generated by anonymous user data, and can also be added manually after a user completes a run. Individual trail pages display a map, photos, leader board, and notes.

Currently, Runkeeper uses a flat UI with no terrain markings. While this looks nice from a design perspective, it misses the opportunity to provide another layer of relevant (and good looking) information to users. Runners care about elevation! :)

Click for animation

Working with maps inspired me to try a sliding filters menu on the Airbnb app. I usually adjust my filters several times before settling on a place to stay. The time it takes to do this can be discouraging, and I believe shortening the "distance" between the map and the filters menu would significantly decrease the amount of time (or perceived time) it takes to find a suitable listing. However, this is just a rough idea... I would love to see data on how often people adjust filters.

Also, this is a minor edit, but I removed the "s" from Arrive and Depart. The question is "When are you traveling?" to which one would reply: "I arrive on X, and I depart on Y."