Onmo Motion Library

Introducing a standard motion specification for the new Onmo Mobile app

My Role: Product Design  (UX/UI)  |  Tools: Figma 
Project_Cover.png
 

Problem/Challenge

The current Onmo app lacked consistent and engaging motion design elements. To rectify this in our new app, we wanted to establish a consistent system for all types of motion across the app and document it in a way that would be easy for new designers and developers to understand.

Solution

I thoroughly reviewed our design prototypes for the new app, auditing all existing motion techniques. During this process, I checked for inconsistencies where similar gestures were animated differently. If I found the same actions with different motions, I unified the gesture for consistency. I also introduced new motion rules where none existed.

I then developed detailed specifications, focusing on transitions, loading screens, animations, and component states. These specifications were documented in a Motion Library in Figma for easy access by developers.

Benefits

  • Enhanced User Experience: Smooth transitions and animations create a more enjoyable and intuitive interaction.

  • Improved Feedback: Visual feedback through animations helps users understand the app's responses to their actions.

  • Consistency: A well-documented motion design system ensures consistency across all app components and screens.

Categories of Motion Design

  1. Transitions
    Smooth changes between different screens or states within the app.

  2. Loading Screens
    Visual indicators that inform users about the ongoing processes and keep them engaged during wait times.

  3. Animations
    Dynamic elements that enhance the user experience by adding visual interest and feedback.

  4. Component States
    Different visual states of UI components to indicate interaction, status, or changes.

IA Structure


Documentation

Motion Library Examples

Motion Library Contents

Extracts from Motion Library

Structure:

Section Name (Eg Transitions/Loading States/Animation)

Name of Motion (Eg - Modal Overlay)

Example - The UI Screen

Elements - The components in the UI Screen that will be used in the motion

Description & Properties - Full documentation of the motion, including trigger, speed and the elements that are included.

Flow - The flow of the motion from screen to screen, with a prototype of the motion in action.

Motion in Motion

Previous
Previous

Insights

Next
Next

Streamlining of Onmo's Op's Team tasks