Image for post
Image for post
Flickr Creative Commons — “The Ladies’ home journal” (1889)

10 UX lessons I learned from building our office lunch app

Lasse Kristensen
Aug 10, 2015 · 5 min read

Meet Lunchie

I work as a UX designer at FFW, a global digital agency headquartered in Copenhagen. One day, our global creative director had an idea: why don’t we make an app that tells us what’s for lunch? Although the idea was simple, I really liked it. We get lunch delivered by an external catering company and the menu changes on a daily basis. Every Monday we get the menu for the whole week, but in a clunky PDF format thats difficult to open on your phone. Let’s do something about that!

Image for post
Image for post
A screenshot of Lunchie


1. Carrying out an idea is scary

Having an idea is fun. In your head it’s this awesome being that’s going to take over the world. Everyone will erupt with pure joy, and it’s sure to be the next big thing. Once you start executing your idea, you also start judging it for what it is and what it isn’t. You might even figure out it’s not going to work. But that’s also okay. At least that means you’ve learned something.

2. Don’t try to do everything yourself

Teaching myself the basics of the Swift language has allowed to code my own simple apps, gaining a valuable understanding of the inner workings of code. Constantly having to switch between the high-level concept and UX and the minute details of code is tough and occasionaly made me lose sight of the over-all vision. You really need at least one other person to give feedback and help you reflect on the over-all product decisions.

3. Nothing beats observing people using your product

You’ll learn a ton of things watching how people interact with your product. Chances are it’s nowhere near how you intended it. Maybe they love a feature, that almost didn’t make it. Maybe they aren’t interested in the product at all or maybe they can’t figure out the navigation.

4. Providing value to others feels amazing

Observing how code can change, or at least improve people’s lives, is really powerful. Watching how you’ve made someone’s day just a little bit easier feels really good.

5. Nothing is more important than clear navigation

If your users can’t navigate the app or find the content they’re looking for, they’re going to quit the app and not come back.

6. People are busy and will occasionally forget about your product

We’re all busy and tend to forget things, services, apps, etc. Your users are going to need reminders about your product. With Lunchie we implemented push notifications to remind people about lunch (and the app’s existence.)

7. Listen to your users, they‘ve got great feature ideas

It’s the people using your app everyday, that are naturally going to come up with clever, smart ways of using your product or features that would make it better. Listen to them.

8. Can your product stand the trial of everyday use?

Using your product for a long period of time is going to reveal different insights to just test it while building it.

9. Your product needs to be maintained

Most products need to be maintained. If it’s an app, eventually you are going to have to upgrade your app to a newer OS. Maybe your app feeds off some sort of information that needs to be maintained by someone in a database somewhere. Plan for this, and keep it in mind. I quite frankly didn’t think too much about the fact that someone needs to update the app on a weekly basis with the newest version of the lunch menu.

10. Your product is never finished

There is no such thing as a finished product. Contexts and circumstances evovle. Things and people change. Your product is a living organism that exists because it solves an issue. If issues or needs change, your product needs to change too.

11. Endless possibilities (Bonus Lesson)

Once you get started, you get so many ideas. What if we could sell the app to our catering company, or to all catering companies in Denmark? If we include a dish voting system, the catering company would know which dishes were particular popular and through this optimize their offerings. We could also add a dish wishlist, or emojis to allow people to express their excitement or disappointment in a fun, quirky way. As you get to spend time with your product, new ideas come popping in to your head. Ideas you wouldn’t otherwise have thought of. Win!

I’d do it again

Creating Lunchie from scratch was incredibly fun and exciting but also a lot of hard work. I learned a ton and now have a better understanding of all the different cogwheels that make a digital product. I’d do it again. In fact I will do it again.

What do you think?

I’d love to hear your thoughts on creating digital products for your own use. Comment below or get in touch!

Blog Posts from the FFW Team

Blog posts from the FFW team

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store