top of page
5 (1).webp
Using onboarding to bridge the gap between code and UI

team

PM , UX Writer, BI. 

Role

Product designer

DX

onboarding

user testing

prototyping

The biggest drop in the funnel

CONTEXT

Users can't directly access UI elements in the code

They need to use the none-standard $w Wix API.

problem

A different mental model:

(01)

Code 💘 UI 
Wix Code
  • Design UI using drag and drop in Editor

  • Code functionality separately in Dev Mode

  • Get UI using an API and automatic ID

Standard
  • Code the UI

  • Code the functionality

  • Get UI elements directly by custom ID

symptom

A big drop in the funnel

(01)

Users want to code but don't know how

Active Developer Mode

Write meaningful code

Challenges

Users skip instructions and tours

🧩

Right information, right context, right time

🏎️

User want to start coding right away

Competitors research 🕵️‍♂️

Im researching competitors to identify:

  • Standards and patterns

  • User expectations

  • Weak points - specifically user experience

  • Strong points -  especially learning by doing 

boring.webp

competitors research (01)

Reading is boring

 Use interactive examples

Don't add lengthy instructions

template.webp

competitors research (02)

Start with a template

Align with user intent

Users are here to build - not learn

Don't use an unlikely classroom use-case

in app.webp

competitors research (03)

Onboard in-app

Onboard in the real work env

Don't take the user off the platform

Design

Based on my research and problem statement im drawing multiple initial design options to:

  • Share with the team

  • Get feedback from stakeholders 

  • Test with users

getting started s.webp

Solution (01)

Getting Started

Multiple core-use concepts at once

 A familiar experience

Potential to scale

right click s.webp

Solution (02)

Right click

Start from UI

Lean development

Matches behavior in user testing

User testing 🧑‍🔬 

Insights

UI selection is the main gap

(01)

Users don't read inline instructions

(02)

Teach only core concepts - start working!

(03)

I build a Figma prototype including the onboarding experience and a short task.

The task is based on the core concept of UI to code relationship in Wix.

To save time I test at the office with Wix employees.

The user testing is done with developers who:

  • Work on different products at Wix

  • Aren't familiar with writing code on our platform.

I present them with the task and watch them perform it in the prototype while taking notes.

I do not intervene any further or guide them.

Final design

A demo of the new Getting Started experience

Eventually I came up with two different solutions - from two different angles:

  • Starting from a UI element and then adding code "to it". Based on user research observations

  • A "Getting started" experience based on industry norms defined in competitors research

right click.png

Solution (02)

Right click

Works only in Developer Mode

Use professional terminology to stand out

Add code for a specific use case

insights

When onboarding - think backwards!

(01)

Teach in the context of the user's task

(02)

A horse has 14.9 horse power

(03)

10% Increase in CMS settings usage

Redesigning the security and permissions flow for Wix CMS

150% Increase in lines of code

Building Wix IDE's AI code assistant

Other case studies

Quick contact

MESSAGE *
YOU'RE HIRED!
SEND

Thank you! Talk to you soon 

There's an error on my end. Please try again or contact me on Linkedin

bottom of page