Navigate to homepage

PotatoCon

Back

PotatoCon

A mobile app for scheduling events and sending out notifications

PotatoCon logo

Figure 1: PotatoCon logo (not my design)

From July to August 2017, during my summer internship at Potato, I designed and developed an app to manage activities, participants, and send hints (location is kept secret and revealed on the day of departure) for the company's annual offsite.

Challenge

The people team had been planning the offsite every year. This usually takes place in a secret location for a few days. During the offsite, there are various activities that Potatoes can participate in. A few weeks before the departure, the people team starts sending out hints about the location and what to pack. This was all organised, by handing out printed schedules and sending emails. This felt like an opportunity to help alleviate some of the pain points the organisers and Potatoes had.

Initial research

I scheduled a meeting with the people team to learn about their process and pain points. User journeys were used to help visualise this. A few of the pain points for the organisers were:

From some chats with the Potatoes, I found that they would like:

Preliminary design and requirements

With all this information in mind, I started thinking about requirements and best platforms to help address them. Because during the offsite people would not have laptops with them at all times, and notifications were a recurrent theme, a mobile app was the best choice.

Initial PotatoCon wireframes, made in Sketch

Figure 2: Initial PotatoCon wireframes, made in Sketch

Choosing the tech

Having some experience with hybrid mobile app development from the Dementia Environmental Assessment Tool App I had worked on during Uni, I decided to use the Ionic framework. Because I wanted the app to work offline too, Firebase seemed like a good choice because of it’s Realtime Database quality. I also provided a good way for me to set up a notification system (Firebase Cloud Functions) and it integrated nicely with Angular via AngularFire.

The hybrid application approach was particularly useful because I had exactly one month to develop this app (or at least a first version), as the year’s offsite was approaching, and it could’ve been a great time to test it out. The benefit of being able to export both iOS and Android apps from the same codebase was saving a lot of time. Ionic also provided platform specific components (inline with iOS and Android guidelines respectively), which was useful for rapid prototyping.

First iteration

I created some wireframes using Sketch and came up with the following requirements:

Using an iterative design approach to gain constant feedback, I created a rapid prototype using Ionic and implemented the UI. After some user tests, some of the feedback was to:

Design rationale

PotatoCon workflow

Figure 3: PotatoCon workflow, made in Sketch

To be able to access the app, users have to login with their company account. Once logged in, they can see a timeline with hints, and events which scrolls to the closest event to date as it goes on. Using the tab menu they can access the events view with lists of upcoming, future and past events which tells them if they need to confirm their attendance, if they have confirmed, if it is fully booked, passed, etc. The admins can add, edit, delete events and send hits (as push notifications). The event view shows a map that opens Google Maps when tapping the blue button, as well as more info about the event. Last but not least, Who, the third tab view, displays a list of people that are attending PotatoCon, and allows you to see their picture, email, slack, or call them.

Final product

The app was designed, developed, tested, and distributed in one month, for both iOS and Android platforms. Although I worked on this project mostly individually, I constantly collaborated with developers, designers and the people team for feedback and improvement. The app was a success, performed well and improved both the organisers’ and Potatoes’ experience.

Final app screenshots, iOS

Figure 4: Final app screenshots, iOS

PS

Many thanks to Potato for an amazing summer internship!