Application II (Final Project)

 Task 3:Flutterflow Final

Ding Jiaqi/0379388


Application II/ Bachelor of interactive spatial design

Next, we will officially enter the application design phase of the final project. I will continue to refine and develop the content that was previously created in the low-fidelity prototype on Taobao.


Login and Sign up

The first time Dr. Razif Mohanmed reviewed my assignment, he pointed out that there were too few animations in the app I created. He suggested that I could add an animation to the logo, so I created this flip animation.

First, add a Flip animation to the logo image using the animation panel on the right, and configure the animation duration and easing curve (e.g., 600ms, Ease In Out). Then, go to “Actions > On Tap” and add a Widget Animation action, select the logo component, and set it to “Start Animation.” This way, when the user taps the component, a card-like flip animation will be triggered.



Using the same method as above.




Product Detail Page

Initially, I planned to show a pop-up message saying "Added to favorites" when a user adds an item to their favorites list. However, I realized that changing the icon from an outline to a filled version provides a non-intrusive experience, allowing users to continue interacting with the app smoothly. It also lets users easily confirm the favorite status when they return to the page.

Use a Stack to overlay the outlined and filled icons. Create a page state variable (e.g., isFavorited, default value: false) to act as a toggle. Set a visibility condition for the outlined icon: show it when isFavorited is false. Set a visibility condition for the filled icon: show it when isFavorited is true. Add an On Tap action that triggers an Update Page State action, toggling the value of isFavorited (true → false, false → true), enabling the icon to switch accordingly.


Deleting Items from the Shopping Cart

Effect: When a product is tapped, a confirmation dialog appears. Once confirmed, the item is removed.

We implemented this feature using a Callback Action by creating a separate “Confirm Deletion” dialog component with an action-type parameter that allows it to receive external instructions. When a user taps on a product in the shopping cart, the dialog appears and receives a specific instruction—such as hiding the selected item—enabling dynamic and reusable interaction.



Feature Panel Popup in Chat Page


Effect: When the "+" button next to the chat input is tapped, a feature panel slides up from the bottom.

 Implementation:  We used the standard Bottom Sheet feature by creating a “Feature Panel” component and assigning a Show Bottom Sheet action to the "+" button’s tap event, which displays the panel when triggered.




Tap the icon to enlarge 

Effect: When the icon is tapped, it will enlarge.

Implementation: First, create two pages with scaling effects, then trigger the transition on tap.


Page transition effects (fade in and slide left/right)

Implementation: First, create two scaled pages, then trigger the transition on tap.


The above includes my initial work and the revised content after incorporating the Dr. Razif Mohanmend suggestions. With the Dr. Razif Mohanmend guidance, I continuously improved and optimized the project, ultimately completing the final project.  





Flutterflow Link :https://app.flutterflow.io/run/gArchluTIYEVEwLBgytj

Comments

Popular posts from this blog

INTERACTIVE DESIGN: EXERCISE 1: WEBSITE ANALYSIS

Games Studies

Embedded System