Application Design 2 - Task 3: Interactive Component Design & Development

12/06/2025 - 03/07/2025  / Week 8 - Week 11

Velicia Raquel Dewi Setiawan | 0369188 | Bachelor of Design (Honours) in Creative Media

Application Design 2 

JUMPLINK:

  1. Lecture
  2. Instruction
  3. Task 3: Interactive Component Design & Development
    • Topic
    • Progress
    • Final Submission
  4. Feedback
  5. Reflection

1. LECTURE


2. INSTRUCTION


3. TASK 3: INTERACTIVE COMPONENT DESIGN & DEVELOPMENT

Description
Students will build upon the knowledge gained in Task 2 to create micro-interactions and animated micro-interactions for their app. This will greatly elevate the user experience of the app. The aim of this task is to get the students to explore and make creative decisions on the type of interactions they would want to integrate into their app.

The output of this task is a working animation element that are ready to be integrated in their final app. Meaning it’s no longer a visualisation like how it was in Task 2. This will be created using HTML/CSS and JavaScript with the use of animation framework if necessary. Interactive Components/Elements can be:
  • Navigation Menu with interactive icons.
  • Side Menu interaction
  • Pop Up boxes
  • Call to action buttons.
  • Page/Screen transitions
  • Etc. (discuss with the module coordinator for further clarification)
Refer to example past students’ blogs for more details.


Requirements
1. Interactive components/elements created with HTML/CSS and JavaScript.

Submission
1. Project Files & Video Walkthrough
2. A single HTML file that includes all components, along with external CSS and JavaScript files as needed.
3. Online posts in your E-portfolio as your reflective studies


1. Design

I tried to make the dashboard match my original Figma design, but it was definitely a challenge. In FlutterFlow, you have to use columns and rows to structure everything, and I still don’t fully understand the logic behind how they work yet. So it took me a while just to get the layout somewhat close. It was especially hard because my design includes a lot of scrollable sections within a single page, and getting all of them to work properly without breaking the layout wasn’t easy at all.

I also managed to download and apply the same font I used in Figma into FlutterFlow, which made me happy because at least the text now looks consistent with my original design. That small detail helped everything feel more connected.

Fig 3.1 DashBoard Page Design Week 11 3/07/2025

For the login and sign-in pages, I kept the design simple. I used a red gradient background at first—mainly just to test if gradients would work in FlutterFlow and also as a temporary placeholder so it didn’t look plain. In my Figma file, I used a lower opacity on the gradient, but I wasn’t sure how to replicate that here yet. Still, I wanted to make sure there was at least some color and personality in the login screens.

Fig 3.2 Log In Page Design Week 11 3/07/2025

Fig 3.3 Sign Up Page Design Week 11 3/07/2025

P.S. – During this time, I honestly wasn’t doing too well mentally. It was a rough period, and that made it hard for me to stay focused or get as much done as I wanted to. I did manage to get it to publish, tho.


4. Feedback

Week 4: 

Specific Feedback:

  • Make the information simpler.

5. Reflection

1. Experience 

Trying to match my dashboard to the Figma design was challenging, especially since I’m still learning how columns and rows work in FlutterFlow. The scrollable sections made things even trickier. I also wasn’t doing well mentally during this time, so progress was slow, but I still managed to publish the app.

2. Observation

FlutterFlow’s layout system is not as flexible as Figma, especially when it comes to scroll areas and visual effects like gradient opacity. Even simple designs can be hard to recreate exactly.

3. Findings

I learned that layout logic is really important in FlutterFlow. Small wins, like matching fonts, make a difference. Even if things don’t go perfectly, pushing through and getting it done still matters.

Comments

Popular posts from this blog

Information Design - Exercise 1&2

Advanced Interactive Design - Final Project

Advanced Interactive Design - Task 2