Google x SCADpro

Designing Proactive Motion for Google Assistant

AI Interaction
UX Motion
Proactive Assistance
Motion System

Heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

ROLE
Research Lead, Interaction Designer, Motion Designer
TIMELINE
10-week SCADpro collaboration + independent redesign iteration
TOOLS
Figma, After Effects, Miro
TEAM
SCADpro collaborationIndependent redesign and motion refinement by Yiqi Yu
MY IMPACTS
• Tested motion semantics with 4 blind participants, who associated the ambient cue with prompt or schedule-related notifications without text.
• Defined a 3-part motion language: Light for awareness, Soft Gravity for commitment, and Archive Morph for resolution.
• Redesigned the flow around context before commitment, surfacing holiday conflicts before users add the class to Calendar.

A proactive scheduling concept for Google Assistant’s everyday value.

A proactive scheduling concept that helps Google Assistant surface routine-based calendar support before users have to ask.

This case study extends a SCADpro × Google Assistant research project into an independent motion-focused redesign. I explored how Google Assistant could detect a recurring class pattern, explain holiday conflicts before commitment, and help users hold a tentative make-up slot without taking control away from them.

“It would be helpful if GA could walk you through the things it could do without me asking.”

— Research participant, 1-1 interview

“I feel dumb each time I fail to do a task with GA.
I don’t want to learn like this.”

“I don’t want to spend a long time researching its features, after failing to use it correctly.”

This wasn't an isolated comment. Across 24 one-on-one interviews and a survey of 74 participants, we heard the same frustration in different forms.

Make Google Assistant’s value visible inside moments that matter

Users were not asking for more features. They were asking for GA to surface useful help in context, before they had to search, ask, or learn by trial and error.

For habit formation, this changed the problem: instead of asking users to learn Assistant upfront, the experience needed to help them discover value through repeated, contextual actions.

Proactive Scheduling

I translated this insight into Proactive Scheduling: a routine-based flow where GA detects a recurring class pattern, explains calendar conflicts before commitment, and helps the user hold a tentative make-up slot.

How might we introduce users to Google Assistant early through personally relevant experiences?

How might we help users build habits with Google Assistant to increase engagement?

🎯

From Research to Design Response

The original Google Assistant brief gave our team two design challenges. To understand how Gen Z and young adults adopt Google Assistant in daily life, our team conducted secondary research, a survey with 74 participants, and 24 one-on-one interviews.

We synthesized the data through affinity diagrams and journey maps, then used a creative matrix to translate research signals into concept directions.

“I still don’t know all the features after using it for 2 years.”

How might GA surface value before users have to discover features on their own?

Users can’t find what GA can do, even after years of use. Users wanted GA to tell them what it could do and offer features that fit their needs.

Surface useful Gactions inside instead of relying on upfront feature education.

“I don’t dive deeper into the functions because learning is too time-consuming.”

How might users learn what GA can do without tutorials, commands, or failed attempts?

Users avoided deeper GA use because researching features, remembering commands, and learning through failed attempts felt time-consuming and frustrating.

Use small, low-risk contextual actions that let users experience value before they have to learn the full feature set.

“I don’t dive deeper into the functions because learning is too time-consuming.”

How might GA be proactive without taking control away from the user?

Users wanted GA to be helpful before they asked, but calendar changes still required clear context and permission. Proactive assistance needed to feel useful without implying that GA had already acted on the user’s behalf.

Make GA proactive but permission based. Surface the opportunity, explain the context, and ask before committing anything on the user’s behalf.

Why proactive scheduling?

While the original brief included onboarding and habit forming, I treated it as in-context activation: helping users experience GA’s value inside a routine they already had.

Scheduling was a strong test case because it is repeated, personally relevant, and permission-sensitive. It connects habit formation with user trust: GA can create value by noticing routine gaps, but calendar changes still require context and confirmation.

Designing the Proactive Flow

GA needed to surface useful help before users asked, without taking control away from them. I translated this tension into four design decisions.

01 Surface without interrupting

Use ambient motion to signal relevance before requesting a decision.

02 Context before commitment

The holiday conflict appears before Add, not after, so users understand the context before changing their calendar.

03 Sidekick, not autopilot

GA suggests a likely Friday make-up slot, but the user chooses whether to reserve it.

04 Store, don’t dismiss

The final card compresses into a calendar glyph, showing the setup was stored as a held calendar state.

Three metaphors. One behavioral logic.

I used three motion principles to clarify how GA communicates awareness, commitment, and resolution. Each metaphor defines not only how the interface moves, but what the system is allowed to imply.

Light Diffusion

Signals awareness before any action is requested. Present without interrupting.

Boundary: No alarm signals, no surveillance-like movement.

Soft Gravity

Guides committed content into place. Grounded by weight, not speed.

Boundary: No abrupt swaps that imply GA acted too quickly.

Archive Morph

Compresses the card into a calendar glyph, storing intent without claiming permanence.

Boundary: Avoids fixed app destinations and over-confirmation.

Breaking the flow into motion decisions

Each decision translates the motion framework into a specific interaction moment, with one moving sequence and two supporting stills to show the behavior clearly.

Light Diffusion

Used a soft ambient light cue before the suggestion card appeared.

GA needed to surface help without behaving like a push notification.

I avoided stronger beams, branded shimmer, and scan-like effects because they made the system feel too magical or surveillance-like.

Ambient cue → card reveal → actionable suggestion

Context Before Commitment

Placed the holiday conflict before the Add action.

The conflict changes the meaning of adding the class, so users should see it before committing.

I avoided warning-style treatment because the user cannot directly fix a school holiday.

Class card → conflict context → expand

Sidekick, Not Autopilot

Used “Reserve slot” instead of automatically adding a Friday make-up class.

GA can suggest a likely next step, but the user should confirm before Calendar changes.

The make-up slot stays tentative, avoiding the impression that Assistant has officially changed the class schedule.

Added class → make-up suggestion → tentative slot held

Archive Morph

Compressed the final card into a temporary calendar glyph instead of sending it to a fixed Calendar app icon.

Feels stored in calendar context without depending on the user’s home screen layout.

A small flag marks the slot as held, avoiding the over-confirmation of a check mark.

Held slot → calendar glyph → stored state

Degrade Instead of Nudge

If the user ignores the suggestion, the card should not repeatedly interrupt or disappear completely.

The suggestion needs to remain recoverable without becoming another persistent interruption.

The suggestion remains recoverable, but it does not automatically become a reminder or repeat as a full card.

Full card → lower-priority notification → resurfaced when pattern repeats

Refining Motion and State Clarity

Lightweight motion checks and targeted iterations helped refine how users interpreted GA’s proactive cues, decision context, and tentative state changes.

Iteration 01: Motion Semantics Check

01 Diamond Highlight
Too Attention Seeking
02 Explicit Cue
Clear, Still Explicit
03 Ambient Diffusion
Soft Attention
Blind Motion Check
4 People · No Copy Shown
Prompt
Schedule related
Meeting reminder
Daily activity cue
Progression

→ Standalone highlight
→ Explicit cue
→ Integrated ambient diffusion

Takeaway

The final cue read as schedulerelated without feeling like aninterruption.

Iteration 02: CONFLICT CONTEXT HIERARCHY

01 COMBINED CONTENT
Conflict Buried
02 SEPARATED LAYOUT
Clearer, Still Flat
03 SECONDARY PANEL
Context Before Commitment
Progression

→ Embedded conflict
→ Separated info
→ Secondary conflict panel

Takeaway

Conflict became visible before commitment, without overtaking the main event.

Iteration 03: Tentative Slot Transition

01 SINGLE MAKE UP SLOT
Source Context Missing
02 SOURCE + MAKE UP SLOT
Visible, Too Confirmed
03 SOURCE + TENTATIVE SLOT
Tentative State Clarified
Progression

→ Standalone slot
→ Source relationship
→ Tentative held state

Motion Change

→ State refresh
→ List insertion

Takeaway

The original class explains thesource and the Friday slot remains tentative.

Across the iterations, I refined how GA attracts attention, explains context, and communicates state changes, making its proactive behavior feel readable without feeling presumptive.

This project helped me treat motion as a way to define AI behavior, not just screen transitions. Each motion decision clarified what GA noticed, what it was asking permission to do, and what had actually changed.

The key design challenge was balancing proactivity with restraint. The Assistant needed to surface useful help in context, but avoid implying that it had already acted for the user.

If I continued developing this project, I would expand the motion language into a more systematic framework to define how ambient light, soft gravity, and archive morphing scale across timing, easing, and state rules in other proactive Assistant scenarios.

NEXT
MoMoney Museum