Design Challenge: Mobile App Signup

This prompt seemed like a good opportunity to do two things:

  1. Prototype a native mobile experience, with focus on transitions and animations

  2. Design an onboarding flow that wasn’t just a simple form

Execution Plan

  • Research/Market Analysis/Context Gathering

  • FigJam: Scope Definition, Flow

  • Wireframes + UI Pattern Research

  • Brand + Prototyping // Test

Note: I was able to pull a high-fidelity prototype together quickly by changing a few styles on the Dynamic Layer UI Kit from the Figma Community. It’s an incredible starter pack with great use of variables and tokens.

Words matter.

So is it sign up, signup, or sign-up?

“Sign up” is a verb. And less formal.

“Signup” is a noun. And more formal.

“Sign-up”…is technically an adjective. But apparently “outdated” and “unnatural”. Glad to know that I’ve been aging myself.

What does “a signup flow” entail?

The scope can also vary drastically based on the goals of the platform or service and how metrics are defined.

Does sign up just mean create an account?

Or does it continue until the user registers for a membership or class? (including payment & waivers)

Should it include any educational content or introductory guidance?

50 Shades of Signup

Weight Watchers: Transaction Focused

Key Takeaways

  • Engaging landing screen due to video background, lots of movement

  • Order of buttons assumes user is new since they’re not already logged in

  • Emphasis on “try free” is a good way to encourage initial engagement of a paid service

  • Flow: Try Free CTA > Pick a plan > Create an account > Pay

  • Not much time investment needed to get set up

Khan Academy: Ease of Use

Key Takeaways

  • Ability to create an account using Google, Facebook, Apple, or Email is highly convenient

  • Flow: Sign in CTA > Create Account > Choose topic area of interest

  • Very quick, very little investment of time or energy

Fitness AI: Customized Plans

Key Takeaways

  • Large primary button emphasizes “Get Started” with much smaller Login option

  • User invests time in workflow up front leading them to want to buy the software

  • Flow: Get Started CTA > Choose gender > Choose goals > Choose motivators > Choose focus area > Choose activity level > Name > Get My Plan CTA > Select plan > Pay > Create account

Tweaking out: App Launch

I spent a majority of the time making tweaks to what is a very “simple” screen, the launch of the app and transition into login or account creation. My personal goal for this challenge was to work on my visual UI skills, so that’s where I spent my time!

Original mock had a single button for account creation and a ghost button for login

Revision allowed user to create an account directly from the launch screen, reducing clicks required for account creation. I darkened the background gradient for readability, added some copy, introduced the terms, and played with the animation to make the transition smoother.

A few things I learned

Big and small, you never know what you’re going to realize by completing even the most straightforward of design challenges. Here are a few tidbits I picked up, concepts taken further than I’ve seen before, or things I thought were generally cool!

Usage of Primitives & Tokens

The Dynamic Layer UI Kit was set up really nicely. It had the foundational elements I needed and had really well organized color variables, making it easy to switch between light and dark mode. Updating the UI kit for branding was a breeze because the variables and typography styles were applied properly to reusable components in the system.

Artificial Intelligence isn’t too intelligent, yet.

I played with some of the new features Figma released to see which part of my design workflow I could automate or supplement with AI. While it was helpful for basic things like mind maps of general concepts, the FigJam AI struggled with more complex tasks like creating user flows, until I was able to be extremely specific, at which point the flow wasn’t as necessary. Even then, it needed human intervention to add limitations and corrections. The AI created a flow that likely met minimum requirements and was just fine, but it didn’t offer anything based on reason, context, or details.

Onboarding Flow: Work in Progress

Prototype coming soon!

Next
Next

User Research: Finding a Therapist