APPLICATION DESIGN II: TASK 02
ALICIA TENG YI LING [0345159]
APPLICATION DESIGN II [TASK 02]
Task 02: App Animations Prototype
Todo:
- Create a prototype that presents all the animations the final app should have
Process
App Flow Mapping
I started off by structuring out the app flow starting from the splash screen
all the way down to the features of "Meal Planner". This section mostly
focused on the macro animations of each page and large movements across the
screen.
At the beginning of the interaction design process, I established a clear app
flow that outlined the user journey from the splash screen to login, to the
home page and the various features of "Meal Planner". This initial phase
primarily revolved around structuring the macro animations and defining the
significant movements and transitions throughout the app.
By focusing on the macro animations, I aimed to create impactful visual
experiences that would guide users seamlessly from one page to another. This
involved determining how different screens would enter and exit the view, as
well as identifying key moments where the app's interface would undergo
substantial transformations.
During this stage, I carefully considered the overall user flow and strived to
ensure that each page's macro animations aligned with the app's purpose and
functionality. So, my final conclusive design decision was to keep the
transition style simple and clear but have enough movement so that the overall
screen wouldn't feel too stagnant. By mapping out the significant movements
across the screen, I laid the foundation for a cohesive and intuitive user
experience.
Summary of Critical Points from above information:
- Establishing app flow
- Macro animations & large movements
- Creating impactful visual experiences
- Simple & clear transition styles
- Cohesive & intuitive user experiences
![]() |
Fig 1.1 Overall View of App "Meal Planner" Flow Mapping |
![]() |
Fig 1.2 Log in and Sign-up flow based on membership status |
![]() |
Fig 1.3 Overview of page transitions between home page and functionable features pages |
![]() |
Fig 1.4 Modal Dialogues for "Recipes, Calendar & Daily Water Intake" |
![]() |
Fig 1.5 Flow for Shopping List & Groceries Selection Pages |
After careful consideration, I ultimately decided to adopt a simple and
clear transition style for the app's animations. By opting for a
straightforward transition style, I aimed to create a user experience that
felt intuitive and natural. The animations were designed to guide users
seamlessly between different screens and sections of the app, ensuring a
cohesive flow throughout their interactions.
While simplicity was a guiding principle, I also recognized the importance
of incorporating enough movement to prevent the screen from feeling
stagnant. By introducing subtle yet purposeful animations, such as sliding,
fading, or scaling elements, I brought a dynamic touch to the app's visual
presentation. By finding the right balance between simplicity and
movement, I aimed to create an app experience that felt both polished and
functional
Masterplan
After completing the app flow mapping, I proceeded with the masterplan, which
delved into the detailed micro animations and interactions for each page. This
comprehensive plan provided a detailed overview of three distinct stages for
every page: Onload, In App, and Offload.
Within the "Onload" stage, I focused on the animations and transitions that
occur when a page is initially loaded or entered. This stage aimed to create
simple movement across the screen by animating elements to either slide down
from the top or in from the left using an ease-out style. On the screens
containing functionable features related to the app's purpose, the icons (left
arrow and three dots) and the page title are already present immediately to
ensure a seamless introduction and that the users are on the correct page.
The "In App" stage of the masterplan delved into the animations and
interactions that take place while users are actively engaged with the app's
features and functionalities. This included elements like scrolling, tapping
buttons, sliding sections, or triggering the modal dialogues. Each interaction
was designed to be intuitive, responsive, and visually coherent, enhancing the
overall usability and enjoyment of the app.
Lastly, the "Offload" stage accounted for the animations and transitions when
users navigate away from a page or complete a specific action. Whether it was
returning to the home page, dismissing a dialogue, or transitioning to a new
section, these animations were crafted to provide a smooth and seamless
departure, ensuring a cohesive and fluid user experience.
Summary of Critical Points:
- Masterplan for micro animations
- Onload Stage
- In App Stage
- Offload Stage
![]() |
Fig 2.1 Overview of Masterplan for Micro Animations |
![]() |
Fig 2.2 Description for Onboarding Screen 2 |
![]() |
Fig 2.3 Description for Home Page |
![]() |
Fig 2.2 Description for Recipes Page |
![]() |
Fig 2.2 Description for Shopping List Page |
The micro interactions incorporated into all pages encompass loading
indicators, scrolling animations (horizontal and vertical), and various
other dynamic elements. These interactions not only introduce movement and
unique characteristics to the app but also contribute to shaping its overall
identity.
By meticulously planning and executing the micro animations and interactions
across these three stages to add visual interest and responsiveness to the
UI, I aimed to create an app that not only functioned flawlessly but also
delivered a visually compelling and engaging user experience.
Animating
Converting the original wireframes from Adobe XD to Figma proved to be a
challenging and time-consuming task. However, the transition to Figma was well
worth it due to the superior animation prototyping options it offered. The
newfound capabilities of Figma's animation tools significantly eased my design
process and stopped me from completing my idea of coding the entire app and
submitting it for this task.
To streamline my animation efforts, I compiled a brief, comprehensive list of
both macro and micro animations that I intended to incorporate into each page.
This checklist along with the app flow mapping and masterplan served as a
visual roadmap, allowing me to track the progress of each animation and ensure
their seamless integration. It also provided an opportunity to evaluate the
aesthetics and functionality of each animation, identifying areas for
improvement or the need to add further enhancements.
In retrospect, the transition from Adobe XD to Figma for animation prototyping
was a pivotal decision. It not only simplified the design process but also
empowered me to explore creative possibilities and elevate the quality of the
app's animations.
Summary of Critical Points:
- Converting Adobe XD to Figma
- Enhanced Animation Prototyping
- Evaluating aesthetics & functionality
- Reflecting on transitions
Loading Screen
- Macro:
- Fade in
- Fade out
- Page swipes up upon offloading
- Micro:
- Logo opacity and size is a loading indicator
![]() |
Fig 3.1 Loading Screen Animation Pages |
Onboarding Screens (1-5)
- Macro:
- Swipe left / right for page transitions
- Page swipes up upon offloading
- Micro:
- Dots at the bottom indicate page number
- Logo slides in from the top
- Button slides in from the bottom
![]() |
|
|
Log in
- Macro:
- Page swipes up upon offloading
- Micro:
- Logo slides in from the top
- Bottom half section slides in from the bottom
![]() |
|
|
Sign up
- Macro:
- Page swipes up upon offloading
- Micro:
- Logo slides in from the top
- Bottom half section slides in from the bottom
![]() |
|
|
Home Page
- Macro:
- All elements drop down from the top
- Micro:
- Horizontal scrolling behaviour for "Today's Meals" section
- Side menu slides in from the left upon clicking an icon
![]() |
|
|
Summary of Today's Meals
- Macro:
- Page elements drop down from the top
- Offloading swipes right to go back to home page
- Micro:
- Offloading swipes right to go back to home page
![]() |
|
|
Specific Meal Information
- Macro:
- Some page elements drop down from the top
- Some page elements slide in from the left
- Some page elements slide up from the bottom
- Offloading swipes right to go back to home page
- Micro:
- Horizontal scrolling behaviour for "Ingredients" section
![]() |
|
|
Recipes + Modal Dialogues
- Macro:
- Some page elements drop down from the top
- Some page elements slide in from the left
- Offloading swipes right to go back to home page
- Micro:
- Horizontal scrolling behaviour for "Categories" section
- Modal dialogue swipes up from the bottom upon "+" buttons interactions
![]() |
|
|
Calendar + Modal Dialogue
- Macro:
- Lower half section slides up from the bottom
- Offloading swipes right to go back to home page
- Micro:
- Modal dialogue swipes up from the bottom upon "+" buttons interactions
![]() |
|
|
Daily Water Intake + Modal Dialogue
- Macro:
- Lower half section slides up from the bottom
- Offloading swipes right to go back to home page
- Micro:
- Modal dialogue swipes up from the bottom upon "+" buttons interactions
![]() |
|
|
![]() |
Fig 3.11 Modal Dialogue Pages for "Recipes, Calendar & Daily Water Intake" |
Calorie Counter
- Macro:
- Page elements slide in from the left
- Offloading swipes right to go back to home page
![]() |
|
|
Shopping List & Groceries Selection
- Macro:
- Some page elements slide in from the left
- Button slides up from the bottom
- Offloading swipes right to go back to home page
- Micro:
- Button interactions - White darkens to grey to indicate pressing
![]() |
Fig 3.13 Shopping List Screen Animation Pages |
![]() |
Fig 3.14 Groceries Selection Pressing Ingredients Overlay |
![]() |
Fig 3.15 Counter UI Components |
Side Menu
- Macro:
- Onloading - Menu slides out from the left
- Offloading - Menu slides back to the left
![]() |
Fig 3.16 Side Menu Page |
Common Interactions I used:
- Tap
- Navigate to
- Slide in (left, right, top, bottom)
- Ease-out
- Open Overlay
- After Delay
- Slide in
Editing Video Presentation
After exporting the final video presentation for the first time, the export
was quite blurry so I tried exporting with 4K settings which still didn't
work. With the help of my beloved friend, Yi Ki, from digital animation who is
much more experienced in this field of work, she suggested that it might be to
do with the size or aspect ratio issues. She also suggested trying to add the
sharpen effect under 'blur & sharpen' which worked amazingly! I also
changed the video output size. And although not perfect, it showcases the
presentation clearly.
If you wish to browse the interaction design project more clearly please try
with the embedded prototype in the final submission below.
Final Submission for App Animations Prototype - Interaction Design
Figjam App Flow Mapping & Masterplan
Fig 5.1 Interaction Design App Flow Mapping in Figjam
Figma Animation Prototype
Fig 5.2 Interaction Design Animations Prototype in Figma
Video Presentation
Feel free to skip to:
- Section 1 (FigJam App Flow Mapping) / 00:00 - 05:07
- Section 2 (Masterplan for Interaction Design + Animation Prototype Display) / 05:08 - 09:44
- Section 3 (Overview run-through of Animation Prototype) / 09:45 - 12:12
Fig 5.3 Interaction Design Animations Prototype Video Presentation
Reflection
Throughout the process of redesigning and animating this app, I gained valuable insights and experiences that greatly contributed to my growth as a designer. This project allowed me to delve into the intricate details of UI/UX design and explore the realm of animation prototyping.
Throughout the process of redesigning and animating this app, I gained valuable insights and experiences that greatly contributed to my growth as a designer. This project allowed me to delve into the intricate details of UI/UX design and explore the realm of animation prototyping.
One aspect that presented a challenge was converting the original wireframes from Adobe XD to Figma. Although it was a tedious and time-consuming task, the transition proved to be worthwhile. Figma's animation prototyping capabilities far exceeded my expectations, making the effort well worth it. It not only facilitated a smoother design process but also helped me reconsider my initial plan to code the entire app for submission.
One aspect I particularly enjoyed was exploring micro animations. These small yet impactful interactions, such as loading indicators and scrolling animations, injected life and personality into the app. They not only served functional purposes but also became integral to the app's identity, making it more engaging and memorable for users.
Overall, this project allowed me to sharpen my skills in app design, animation prototyping, and attention to detail. It provided an opportunity to think critically about user experiences and find creative solutions to improve the app's usability. I am proud of the outcome and the growth I achieved throughout this project and I look forward to applying these newfound skills and knowledge to future design endeavors.
Comments
Post a Comment