Application Design II - Interaction Design Proposal and Planning (Task 2)
21/10/2024 - 10/11/2024(Week 5 - Week 7)
Katelyn Tan Kye Ling (0354148)
Bachelor
Of Design In Creative Media (Application Design II)
Task 2 - Interaction Design Proposal and Planning
LECTURES
WEEK 5 - 21/10/2024
At the start of today's class, Mr. Shamsul started off by briefing us about
task 2 which was Interaction Design Proposal and Planning. He then
taught us about micro and macro interactions of an app by showing us apps as
an example like Waze and Zues Coffee. We were asked to research about a few
things to put into our prototype.
- Transition Effect
- Feedback Effect
- Successful (Button/screen)
- Loading
- Hover/click
Research:
Transition Effect:
Micro-Interactions: (Batchu V., 2018)
They're small, functional animations or feedback mechanisms that serve a
single purpose.
Examples:
- The way a button changes color when you hover over it
- The slight bounce of a menu as it drops down
- The progress bar that fills as you complete a task
- The celebratory confetti that rains down when you achieve a goal
- Triggers: These initiate a micro-interaction: User-initiated triggers occur when a user takes action (e.g., tapping a ‘Like’ button). System-initiated triggers occur when software detects certain conditions (e.g., a low battery alert).
- Rules: These determine what happens once triggered. For example, a toggle switch moves and changes color when activated.
- Feedback: This communicates the micro-interaction to the user. It can be visual, auditory, or haptic, letting users know their action was recognized and what’s happening as a result.
- Loops and Modes: These govern how the micro-interaction behaves over time or in different conditions: Loops determine repetition or changes in subsequent uses. Modes are different states based on conditions (e.g., a greyed-out button).
Micro-Interactions: (Batchu V., 2018)
Macro interactions are substantial interactions within the UI that encompass
multiple processes. These interactions often have a direct impact on the
overall user experience, such as navigating between pages, performing complex
actions, or completing important tasks within a website. (Chhabra,
2024)
Reference List:
Batchu, V. (2024b, August 20). Micro-Interactions: why, when and how to use
them to improve the user experience. Medium. https://uxdesign.cc/micro-interactions-why-when-and-how-to-use-them-to-boost-the-ux-17094b3baaa0
Chhabra, S. (2024, August 14). What are Micro Interactions: Best examples and how they enhance UX? -
Onething Design. Onething Design. https://onething.design/blogs/micro-interactions/#:~:text=A%3A%20Macro%20interactions%20are%20large,wider%20framework%20of%20macro%20interactions.
After that Mr. Shamsul gave each of us feedback on our refined app prototype
and then we started working on our Task 2.
WEEK 6 - 28/10/2024 (No class)
WEEK 7 - 4/11/2024
Mr. Shamsul started by having consultation with a few students regarding task 2. Then he briefed us about task 3 and gave us some tips as well. He recommended us a few websites to help us with our coding.
Mr. Shamsul started by having consultation with a few students regarding task 2. Then he briefed us about task 3 and gave us some tips as well. He recommended us a few websites to help us with our coding.
Html Coding: daisyUI
Animation: GSAP
Then we continued with the consultations and I waited for my turn. Mr. Shamsul
saw my work and said the UI and animation is pretty consistent and just needed
a little bit more amendments. Then he proceeded to tell me what I had to
change while I jotted it down. Feedbacks are below.
INSTRUCTION
For task 2, we are required to develop a comprehensive interaction design
plan for their final web-based mobile application, including detailed
wireframes, user flow diagrams, and prototypes of both micro and macro
animations. The goal is to visually and conceptually prepare the
interaction design and animations that will enhance the user experience of
their application.
Required:
- Updated Flowchart
- Micro & Macro Animations
- Visual representation/Recorded Presentation
PROGRESS
Before I did anything, I first refined my app with the feedback that Mr.
Shamsul gave in week 5. I did that in another new Figma file so that if I
want to redo anything, my old file is still there and I can also make
comparisons.
Flowchart
Before I could update my flowchart, I listed out my user task flows. This
would help me to neatly arrange my flows in Figma so that I can have a
clearer vision of everything. After the arrangements, I could then proceed
to update my flowchart because now everything is confirmed and set in
place.
User task flows:
Flow 1: You first log into app. Add a Milo Softpack to cart from beverage category. You forgot what brand of chocolate you bought last time so you go to order history to check and add it to cart. Use your Lotus's points and choose COD to checkout.
Flow 2: You forgot your password when logging into app. After being able to log in, you add a pack of Nescafe Refill from favourites "Breakfast" folder and a pack of toilet rolls from favourites "Toiletries" folder. You didn’t want your snacks folder anymore so you deleted it. Then you collect vouchers. Next, checkout and choose self pick-up and select nearest pick up location. Use the free delivery voucher you collected. Lastly, pick COD as choice of payment and confirm order.
Flow 3: You go to the recommended section and straight away buy a MILO Softpack and checkout. However, for some reason your real-life update tracking does not work. You ask live chat for some help. The agent tells you to Log out and log into the app again. You test again to check if your order tracking is now working.
Flow 4: You register into the app. You want to explore the app. You check out their weekly promos and what items are currently on discount. You also wanted to check where you can view your accumulated points in the future. Then you came across some member’s exclusive posters. You also wanted to see if there are any notifications for you.
Reasons for each flow:
Flow 1: Showcase categories section, order history section, checkout process.
Flow 2: Showcase forgot password, favourites folder, collect vouchers, self pick-up.
Flow 3: Showcase live chat, "buy now" feature and real life delivery tracking.
Flow 4: More on exploration like posters, member's exclusive and mascot.
Click
here
for Application Design II Updated flowchart.
Micro & Macro Animations
After laying out all the flows, I started to decide on the micro and macro
animations. I didn't know how to work out some stuff in Figma since I hadn't
explore much of it in the previous semester. So I decided to watch some
tutorials on animations in Figma.
Then after that I started working on all the buttons and giving them some
animation and bringing life to it. Then I added macro animations/page
animations to some main pages too. I did a loading animation in photoshop
for the checkout page.
Examples of some micro animations in my prototype:
Examples of some macro animations in my prototype:
Welcome Animation:
With animations:
Prototype Walkthrough Video:
FEEDBACK
Week 5 (21/10/2024) - Feedback on Refined Prototype:
Overall:
- Create sections in Figma for each section of the app. (Neater)
- Update flowchart
- Task flow can be like an umbrella diagram, but need to be neat and
organised.
Onboarding
- next and back button can change to arrows
- Add skip button
Log in
- add otp notification
Home page
- Change cart icon to a trolley icon.
- The add to fav pop up too far away, make it pop up from bottom and dim
the background as well.
OR
- When add to favs a new page pops up with options (create new folder
& add to existing folders)
- consistent button sizes (items page)
- Put nav bar buttons into the page itself, no nav bar in items page.
Nav Bar
- Make icons smaller (nav bar)
- Nav bar in all pages
Week 7 (4/11/2024) - Feedback on Task 2:
- Change back and go arrow buttons, looks too squashed.
- Make onboarding skip straight to log in.
REFLECTION
- Cart button have badge/ +1 (basically show feedback)
- Change cart icon button (the one in the items page on the top
right)
- Make "buy now" button have action.
- Make verification notification have move in transition
REFLECTION
Experience
Working on Task 2 really deepened my understanding of interaction design. At the start, Mr. Shamsul introduced us to the assignment requirements, explaining how we needed to focus on both micro and macro interactions in our app. This was a new concept for me, so seeing examples of animations in apps like Waze helped me visualize what I needed to do. When Mr. Shamsul reviewed my prototype, he gave me a lot of specific feedback, like organizing the sections in Figma and improving the task flows to make them clearer. I took his advice and created a new Figma file to start refining my app, which made it easier to track changes and see improvements side-by-side. This whole experience was actually pretty fun as my app had more "flavour" now. It also showed me how intentional design choices can make the app feel smoother and more user-friendly.
Observation
Working on Task 2 really deepened my understanding of interaction design. At the start, Mr. Shamsul introduced us to the assignment requirements, explaining how we needed to focus on both micro and macro interactions in our app. This was a new concept for me, so seeing examples of animations in apps like Waze helped me visualize what I needed to do. When Mr. Shamsul reviewed my prototype, he gave me a lot of specific feedback, like organizing the sections in Figma and improving the task flows to make them clearer. I took his advice and created a new Figma file to start refining my app, which made it easier to track changes and see improvements side-by-side. This whole experience was actually pretty fun as my app had more "flavour" now. It also showed me how intentional design choices can make the app feel smoother and more user-friendly.
Observation
As I worked on refining my app based on feedback, I realized that small
changes in the design could greatly improve user experience. Mr. Shamsul’s
suggestions on button placement, icon choices, and layout organization
helped me see that a good design isn’t just about looking nice—it’s about
creating a clear and easy-to-follow flow for the user. Learning to add
animations in Figma, like a +1 badge on the cart or a sliding notification,
was a bit challenging, but it made the design more lively and helped guide
the user’s actions. This process showed me that keeping a consistent design
is essential for a smooth and enjoyable experience.
Comments
Post a Comment