Hacker Apps | Hack the North

Redefining the application experience for Canada’s biggest hackathon in a fun and engaging way to support 4.7k potential hackers worldwide.

Role

Product Strategy, Concept Creation, Visual Design, Interaction Design, Wireframing

Timeline

7 weeks (Apr - Jun 2022)

Team

Angela Nyugen - Graphic Designer
Rachel Xu - Design Team Lead

TL;DR

As a product designer for Hack the North, this was the largest project out of several that I worked on. In collaboration with a graphic designer, content strategists, and engineers, we shipped an application portal to 10k+ users and reimagined the experience of applying to North America’s largest collegiate hackathon. As one of the first digital experiences our hackers interact with, it was a huge success with over 18k visitors and 4.7k applicants!

What’s Hack the North?

Hack the North is North America’s biggest collegiate hackathon where 1000+ hackers from all across the world join us in Waterloo, Canada for 36 hours of hacking, tackling new challenges, and meeting amazing people. We transform the hacker experience in unique ways and provide learning resources, mentorship, food, and activities.
Our mission is to dream big, to empower students in the tech sphere to build something that they’re proud of and learn as much as possible along the way.
⎯   ✾  ❀  ✽   ⎯

Background & Context

Let's paint a picture,

A bit on hacker apps

Our hackers’ experience begins right when they apply, and that’s why we go above and beyond in designing the application experience. It set us apart from other hackathons, and gets thousands of hackers excited about our event. 💫
We want the first touchpoint students have with Hack the North to be one that aligns with our brand and values, sparks excitement and inspire, and be reflective of the high quality event we organize.

Goals

What do we want to achieve through hacker apps?

With design team brainstorming and discussions with the co-directors, some items we want to convey and achieve:
Some key words from team brainstorming on our brand and image

Motivation

So, why not a Google form?

To boil it down, hacker apps is essentially a series of inputs that funnels applicant data into our Hacker API.
Would a Google form be sufficient to meet our immediate needs? Yes.
But does that accurately reflect what we value and promote as an organization? No.
We could default to a form builder, but we want to be an example of what it means to dream big, and leave a memorable impression on hackers — to show how we as an organization go about instilling challenge ourselves.
If our mission is to dream big, our digital experiences should an accurate reflection of that. So, returning to the question:
Would a Google form be sufficient to meet our immediate needs? Absolutely not.
With that flow of thought, that’s why we’re committed to designing a refined application experience that carries the voice of our organization and reflects our mission to dream big and build cool stuff — a Google form simply won’t cut it for us. 😇
⎯   ✾  ❀  ✽   ⎯

Brainstorming

Diving a bit deeper into things,

Jamming on a concept

Part of what makes the application portal unique is a central concept that ties it together. With the help of all 47 organizers, we brainstormed concepts in FigJam and then brought the ideas back to the design team to narrow down ideas.
Our team loves playing with washi tape, stickers, and lots and lots of +1s :))
For 2022, we had a lot of ambition towards building an in-person related concept and wanted hackers to form visual connections with the university campus (event location) to build anticipation. So, we decided on the concept:
Hacker Apps 2022 Concept ✰
In-person connection reflecting some Waterloo favourites captured in an illustration that users can build as they progress through the application.

BRanding

Establishing a visual direction

We came up with colour palettes for different themes, and pulled current illustrations from our site as inspiration. We decided on 4 themes following a similar illustration style as our static site with bold colours and vector graphics.
⎯   ✾  ❀  ✽   ⎯

Ideation

From concept to delivery,

Fleshing out the user flow

Initially the flow had a lot of animations, transitions, and 3 stages of personalization — hackers could select a theme, character, and expression for their illustration. After discussing with Angela and frontend, there were some concerns with the technical feasibility, graphics workload, and length of the application, so I revised it to a much shorter flow.
Some notable changes:
✰ Revised flow outcome

→ overall shorter application process
→ quality of graphics can be prioritized over quantity
→ increased technical feasibility for frontend

Wireframes in Figma

Next, I created some simple wireframes from the revised user flow and had a lot of discussions with our developers surrounding the feasibility, as well as the entire organization on brand alignment.

Challenge

Designing in dark mode

I presented rough options of light vs dark themed UI to the design team o the dark theme. It was new, refreshing, and sets a better canvas for bold colours and graphics that we use for our main branding.
Rough wireframes presented to the design team in light & dark theme
This was my first time designing a dark interface, and I had to read up a lot on best practices about designing with primarily black rather than white. Some important takeaways, questions, and decisions:
Style guide done, ready to design B)

Challenge

Ensuring clear navigation

Initially, it was difficult to include the personalization steps within the nav bar as they're not exactly a step in the application, but rather a fun interactive element to break up the long series of forms. We ultimately included personalization screens as a paintbrush icon in the nav bar as it adds an element of mystery and excitement
We wanted hackers to think — oh, what’s next? A little delightful surprise for them between application related questions.
There were concerns about how clear the stage of each step was so after feedback, some improvements I made were:
The progression of our nav bar through rounds of iteration and feedback

Challenge

Application questions: pagination vs. scroll

For our 3 application questions, the initial decision was to paginate each so that it would be consistent with the basic info section which contained 5 pages with simple form fields. However, while discussing the application question section flow with an engineer, we started to wonder if pagination was the best approach.
There would be a lot of challenges with determining invalid and valid paths as a result of pagination, as well:
So, we decided to scrap pagination and go with a scroll with all the questions in a vertical list.
Comparison of using pagination and scroll for our application questions

Accessibility

Making it accessible for our hackers

Our hackers are from all over the globe, so we needed to consider how we can ensure it’s accessible. Initially, we wanted to provide an option to view the portal in large text to lessen the eye strain for some users, however it wasn’t technically feasible within our timeline. Some final options we did include were:

Documentation

Lots and lots of form fields

To ensure that our applicants are informed when interacting with our forms, we had variants for each state: inactive (default), hover (desktop only), active (focus), filled (saved), and error. For smoother handoff, I organized and broke down all components into manageable chunks for the engineering team:
Class → Component → Use Cases, Variants, Anatomy
This proved to be really helpful for our engineers when building out the portal as they could simply refer to each component’s documentation for all the necessary details.
Clear organization was essential to helping out our frontend devs build out the portal!

X-Collaboration

How WE made this happen

While I was the lead product designer on this, by no means did I do this single-handedly. I had the amazing help from the rest of the design team, frontend, application squad, event teams, and the entire organization for active feedback and support. 💙
... plus many more teams and individuals <3
⎯   ✾  ❀  ✽   ⎯

fINAL dESIGN

Let's apply to Hack the North 2022,

Creating an application

Hackers can start an application by creating an account or logging in to continue a previous one.

Starting off with some fun

Before getting to all the personal details, we start applicants off with a fun step where they can choose a theme from our four options. This determines the content and colour palette of the illustration that completes with progress.

A bit more about you

In the next step, we ask hackers some basic questions about themselves such as name, education, and hacking experience. With each input, we tailor the button text to be relevant to their info so the experience feels more personal and less corporate. As they progress through the sections, the illustration animates into more detail!

Continuing with more fun

Next, applicants can choose from four cute characters and observe them showing up in their illustration. A quick, delightful experience before moving on to long answer questions!

The writing of the application

This is where hackers can show off and express their interest in the event! Here, they can easily copy all questions to clipboard if they wish to work on them externally, craft responses to our questions, and leave some links for us to see their work.

Congrats on applying to Hack the North 2022!

After an optional survey, review, and submitting their application, hackers have successfully applied to Hack the North 2022! We celebrate this mini accomplishment with a mini surprise — hackers can hover over the gift box to find their previously chosen character and click on it to access digital versions of their illustration to download!

Impact

Reception

Our launch was a success! 🥳 We had 2.7k+ visitors and 4.9k+ views within the first several hours alone! The feedback we got from hackers applying was really great — everyone had a fun experience with the customization and loved the new dark theme.
Various stats from the 2-week period applications were open
⎯   ✾  ❀  ✽   ⎯

Key tAKEAWAYS

Reflecting back on the process,

What did I learn?

􀤋

Working with engineers — handoff to launch

I learned a lot about the intersection of engineering and design work and was able to develop a better sense of language when communicating with engineers and understand their work priorities. For example, it’s more productive to highlight desired functionality and happy user flows rather than delivering rationales for design decisions — focus more on how and less on why.

􀞐

Balancing creativity and flexibility

We had a lot of cool customization steps in the works, but a lot of them didn’t make it to launch such as fun transitions and animations. While cool animations and features would enhance the UX by making it slightly more engaging, it’s not always enough to justify the extra engineering effort. It’s important to ensure the product delivers the essential functions and that extra features don’t slow down progress.

What I’d do differently

I would’ve liked to focus a lot more on creating the mobile experience to the same degree of quality as the desktop experience. While most of our applicants interact with our portal via desktop, we did have 31.3% visitors on a mobile device. It’s a large percentage that we should also account for, so designing primarily in desktop while considering how it translates into mobile would be a future goal. This way, more consideration can be put towards ensuring user interactions and visual design elements create a friendly mobile experience as well.

Lastly, my personal thanks,

Hacker apps was a project that gave me a pretty holistic understanding of what it is I’m pursuing, and further confirmed my passion for digital design and desire to grow in this industry. So, many thanks to:
Couldn't have done it without y'all 💜