UI/UX Design

Hack the North is Canada's largest hackathon held at the University of Waterloo. We bring over 1000 students from over 22 countries to build and create over a period of 36 hours.

During the summer, I was given the opportunity to redesign the visual and user experience of the Hack the North 2017 mobile app. I worked with Moez Bhatti, who lead the design and development of the mobile app. The mobile app is used for the day-of event and there are many features that would assist the hacker at the event such as live updates, school and building maps, and mentorship.

2016 Mobile App Audit

I started off this project by auditing the 2016 mobile app to see where what areas we can improve on in the 2017 redesign. Through auditing the previous year's mobile app, here were some ineffiencies and problems that I found by using the app:

Mentoring

Based on some feedback from last year, these are the main paint points of last year's mentoring feature:

Wireframes

Low-fidelity

Some screens were simple enough for me to go straight into making high-fi mockups but I wanted to try out different layouts for some features of the app. I wanted to change the layout of mentoring and as well as the user's profile.

Low fi mockups

Low-Fi mockups of Mentoring and Profile

High-fidelity Iterations

Based on feedback I received from the design and mobile team, I reiterated the high-fidelity mockups multiple times. Unfortunately, some screens did not make it to the final design.

Iterations

Multiple reiterations of my screens

Final Design

Style Guide & Components

Every year at Hack the North, we change the branding of our organization slightly such as the typefaces we use on our website. I followed the style guide and customized it as well for the mobile app. Below are the colours, typefaces, navigation, and components I used in designing the mobile app.

Note: The colours, navigation and some components did not make it to the fully developed mobile app.

Components and style guide

Colors, fonts, and components of the 2017 HTN Mobile App

Login

For the login screens, I took out the unnecessary steps required to login. I designed the login screen to be much more simple. I also added a touch of a blue gradient to the login button.

2017 Login

2017 Login Screens

Updates

I added a timer where hackers can check when hacking ends. Users are able to hide and unhide the timer by clicking on the chevron on the top right of the timer. Unfortunately, this feature of the app did not get implemented as we had time constraints but the front-end team was able to implement this timer on the day-of event website! I also added a filter so users can filter out updates based on what they want to see. The text is also much more readable and easier to look at by adding more white space. Another small feature we added to Updates was the blue dot beside the title of a post. The blue dot means that a new update was posted that the user did not see yet.

2017 Updates

2017 Updates Screens

Profile

The user's profile is used for the mentoring feature of the app. On a user's profile, you are able to see a small description, contact information and social media, and skills. I wanted to give the user the ability to link their social media and websites so that they are able to connect with other hackers as well. Networking and meeting other hackers is one of the many great experiences a hackathon has to offer.

I also improved the experience of editing a user's profile. In the skills section, instead of selecting your skill from a list, you are now able to search for the skill. You are also not able input your skills unless the user is a mentor.

2017 Profile

2017 Profile Screens (what the user see)

We decided to take out the location field in the mentorship request feature. Instead, we decided to link Slack to the mobile app as we have a slack for the hackathon attendees. When you click on the message button, the button will take you to the user's profile. We also added an online status to a user's profile so the hackers are able to know who may be available right away.

2017 Hacker profile

2017 Profile Screens (what the others see)

Mentoring: List, Submit & Claim

On the mentoring list, I added a feature where you can filter mentors based on the categories: design, code, and hardware. That way, users are able to find mentors that are relevant to them much quicker. I also added the green dot to represent if a mentor is online or not.

2017 Mentor list

2017 Mentor List Screens

On the Claim requests tab, users are also to filter out requests based on categories just like the mentor list. I also made sure that the requests are ordered from newest to oldest. Claimed is a new section where users can see requests they claimed or their own requests.

2017 Requests

2017 Mentor Request Screens

The layout of submitting a request has changed. Users are also now able to search for the skill instead of looking for it in a list. I also wanted to add a feature where you can upload a picture of your request (e.g. could be useful for hardware requests) but this feature unfortunately did not make it to the final version.

2017 Submit claim

2017 Submit Claims Screens

Other than some minor visual changes, we made sure to address the pain point where the user does not receive feedback from the system. When a mentor accepts a claim, a box will pop up with a button that would lead the mentor to Slack to message the hacker.

2017 Resolve requests

2017 2017 HTN Mobile Accept & Submit Claim Screens

Conclusion

In the end, a lot of my final designs changed a lot when it was implemented on mobile. There were a few features that did not make it due to technical or time constraints. As this was my first mobile project, I was able to improve my visual design schools in app design and as well as learn and follow Google Material Design guidelines. Next time, I would like to properly plan the design and research for the next project. Because of my ability in time-management for this project, I was not able to further improve on the design of our mobile app as much as I could have been able to. Some research or user testing would have definitely improved our product.