In the design phase I focused on content and copywriting while some of my UX teammates focused on visual design ideas and design system creation. Design iterations included two rounds of usability testing, the first with a low-fidelity prototype and the second with a revised high-fidelity prototype, before arriving at our final design.
I aimed to keep the initial sign-up flow as quick and easy as possible while still including the critical GitHub import step. The final flow include a 3-step process - Create Account, Login to GitHub, and Import GitHub Repository - and a confirmation message before directing new customers to their account dashboard.
Cottage's existing customer UI consisted of a simple Kanban-style dashboard for managing developer tasks. I layered the progressive onboarding steps - which covered creating a task, adding coding details, and setting up billing with 3rd party vendor Stripe - over a version of this dashboard.
Given the volume of information, I opted for a large overlay that the user could choose to dismiss and return to later via a reminder message in the lower right corner of the screen.
Throughout the process I sought feedback from our clients and from our usability testers to ensure I was using terminology that was technically correct and commonly understood by our target audience of software professionals.