← All work

MAKEUP / BEAUTY · TUTORIAL LEARNING PROTOTYPE

Makeup — from video to practice.

Turn a tutorial into actions you can find, replay and practise—without losing the original demonstration.

Follow one eye technique
Role
Solo product designer & builder
Platform
iOS prototype

Prototype / Exploration

FIND AN ACTION

Map · later native iteration

KEEP THE DEMONSTRATION IN VIEW
iOS running prototype · Archived player using bundled footage.

Same eye-demo structure, separate native captures.

Starting point.

This began with a personal observation: pause, scrub backwards, find one action, remember the product, repeat. I wanted the output to answer “What should I do next?” A useful instruction needed an action, face area, tool, technique and a moment in the source—not just a shorter description of the video.

The idea grew from pasting a tutorial link into saved looks, personalisation and creator tools. It became too large for one solo project, so I paused it. Restarting meant narrowing the ambition to one loop: video → useful structure → Makeup Map → targeted Practice.

ONE TECHNIQUE, FOUR PLACES

Follow “Light base”.

Portfolio walkthrough using the native eye-demo data. The source action is explained; these archived screens are from separate iterations, not one AI extraction run.

ACTION EXPLAINEDA light wash.
A blended edge.

浅杏色铺满眼窝
边缘晕染干净

A matching original action clip is unavailable.

Sweep light apricot across the lid and blend the edge.

FROM THE DEMO DATA
Eyes 眼妆
↳ Eyeshadow 眼影
↳ Light base 浅色打底

Cover the lid with light apricot; blend the edge.

Give the action a short name, a place and an instruction.

Find the same action under Eyeshadow and tap Continue.

Keep the footage visible, replay the range and mark it done.

1 / 4First, identify an action worth returning to in a continuous demonstration.

01 / INFORMATION ARCHITECTURE

A place to return to.
Detail when it helps.

The first checklist still left me asking “where was that eye technique?” I made the Map a place to re-enter: find Eyes, open Eyeshadow, then choose Light base. Finer actions stay behind an explicit expansion; a Micro-step earns that extra depth only if it deserves its own replay loop.

EARLIER NATIVE MAP · DETAIL
The earlier Map already had hierarchy. Its dense timeline made detail compete with orientation.

These archived native iterations show the next refinement: a dense timeline became a Section route with progress, a next action and an explicit expansion control.

  • Find a familiar area
  • Resume a specific action
  • Open finer detail deliberately
LATER SECTION ROUTE · DETAIL
Progress and a next action make the same hierarchy easier to re-enter. Both images are archived native iterations.

02 / WATCHING + PRACTISING

Keep the source
within reach.

The earlier instruction mode gave Light base a large card. In the later native player, the source stays dominant: hierarchy above, the current action below, and Map within reach. The learner can reconnect the instruction with the movement instead of mentally switching between two surfaces.

EARLIER INSTRUCTION MODE · DETAIL
The original action card, cropped for readability. Open the full screen to see its original placement.

Watching a loop is not the same as finishing a step. Completion stayed an explicit learner action, so replaying a difficult technique would not silently advance their progress.

LATER NATIVE PLAYER
Archived simulator capture · Bundled footage; not a live extraction run.
Context aboveSource in viewCompletion below

Explore wide.
Build narrow.

I used Stitch to explore visual directions and screen families quickly. I compared, rejected and combined ideas around the learning intent: visible hierarchy, a dominant source and compact controls. Codex translated selected ideas into native iOS and supported iterative debugging; I kept changing requirements when the result lost the learning logic.

Overview assembled from Stitch exports · Each export keeps its original aspect ratio. Exploration, not one implemented screen family; people and values are illustrative.
iOS running prototype · Saved Look UI, separate from the device-verification session.

A tutorial you could return to.

Historical device verification on a complex imported eye tutorial confirmed Map navigation, node switching, source-range playback and looping. The saved Look, hierarchy, media and progress remained after force-close and relaunch. This established a working prototype loop, not that people learned faster.

  • Map → selected practice unit
  • Source range → repeatable loop
  • Saved Look + progress → retained on relaunch

Historical device verification · No formal learning-outcome study.

What I took forward.

The prototype made a tutorial something you could locate, practise and return to. My main lesson was that useful AI structure depends on the interaction it enables: a shorter label or a deeper tree is valuable only when it helps someone find and repeat an action.

Content rights and teaching accuracy constrained the visual approach, and the scope needed narrowing. When platforms later absorbed tutorial parsing, I stopped this line rather than expanding into a feature race.

← Back to all work