MICROSOFT REWARDS
Refreshing the Microsoft Rewards program
I animated 100+ icons and illustrations, drove interactive animation adoption, and defined format and interactions requirements for the Microsoft rewards experience.
01.ANIMATIONS
A dashboard designed to showcase animations
Microsoft Rewards is a loyalty program which rewards users with redeemable points for interacting with cards that drive Bing's search engagement.
The dashboard page was designed with animations in mind and was made to draw a user's attention and drive interaction with different cards and buttons.
Use points to redeem gifts you care about by heading to the redeem page
Redeem with points
Users are presented with animations the moment they create their accounts and land on their initial walkthrough.
The animations set the energy and mood for the experience and show various Microsoft services without blatently feeling like advertisements.
The success and engagement from the dashboard page drove sub-pages to adopt a similar animation centric approach.
The status page showcasing achievement badges also utilized animations to drive a sense of accomplishment to motivate sustained long term traffic.
02.Old Page Design
Adding delight to a utilitarian experience
The original Rewards page was bare bones and leaned heavily on static glyphs to draw user attention.
I animated the glyphs and wrote the code for the animations and unique interactions. That work became the catalyst to driving a redesign of the complete experience seen above.
03.ILLUSTRATION GUIDANCE
Reducing detail and colors
I also developed the style and colors of the illustrations.
Reducing the finer details and color palette of each illustration ensured clarity in smaller sizes, and drove styling consistency when production was scaled to external illustration teams.
04.INTERACTION REQUIREMENTS
Interactions that complement animations
Animations can hinder a user experience if implemented without rules. I defined playback and interaction rules so animations would be eye catching but never intrusive.
Hover Trigger
Trigger on hover and never on click since animations are sometimes hyperlinks.
Complete Playback
Play through completely before user can trigger animation playback again.
Seamless Looping
Seamlessly loop when animations are triggered again.
05.IMPLEMENTATION REQUIREMENTS
Criterias when choosing file formats
Several factors influence the implementation of how animations are played, displayed, and interacted with. Lottie met all those criterias.
Playback
Cursor states and other elements on the page need to be able to be tied to playback.
Vector
Animation needs be able to scale to different sizes and display without pixelation.
Background
Animation backgrounds should be able to be set as transparent for page background colors.
Dependencies
File size and dependencies should be small to aid with load times and low performance devices.
Choosing the right file format
Comparing the playback and interaction requirements to common file types used to implement web animations narrowed our choice down to using Lottie.
MP4
Background Transparency
No
GIF
Background Transparency
Kinda
Sprite
Background Transparency
Yes
Lottie*
Background Transparency
Yes
Other Lottie advantages
Beyond playback and interaction benefits, Lottie provides workflow advantages making the design > motion > dev process fast and frictionless.
Workflow
Lottie makes adding animations as easy as adding images and videos, making hand-off and implementation a straight forward process.
Production Time
Lottie assets are exported entirely out of Adobe After Effects, meaning iterating on animation falls squarely on designers.
Scalability
Producing Lottie animations at scale is also easy as long as teams have motion designers who know After Effects, an industry standard.
Select Work
Various work from product motion design to motion graphics
UI motion and animation language, system, implementation, and documentation for Microsoft's OS.
Animation assets and interaction guidance for Microsoft's user account, privacy, and family experiences.
UI animations and process for broadcast spots, and in-store device product demos.
Broadcast spots, explainer videos, end tags, logos, music videos, and more.