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

12/06/2025 - 07/07/2025 (Week 8 - Week 11)
Yong Xiao Tong / 0368290
Application Design 2 / Bachelor of Design (Honours) in Creative Media 
Task 3: Interactive Component Design & Development



Task 3: Interactive Component Design & Development

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

Figma Prototype

Splash Screen
Still figuring out how to make the logo animate with a fade-in and fade-out effect on the splash screen.


Home Page
The homepage starts with a location permission popup. The weather forecast will only appear if permission is granted.



Weather Alerts & Warnings Page
The interface includes five section tabs, each designed to expand when tapped for more details. However, the expansion animation is not working as expected. Currently, tapping a tab causes a "blink" effect rather than a smooth expand transition. I’m still working on the animation logic.


Locations Page
Working on adding the search function and the map.

Location preview screen


Radar & Satellite Page
Working on adding the map for both radar and satellite views.



Settings Page
Settings functionality include the toggle switch.


About Us Page
Already completed this page


What I haven’t done yet is create the navigation button. I’m still figuring out how to make it work properly. This navigation button will be used across all screens.


Final Submission


Published Web Address: https://my-cuaca.flutterflow.app/

Interactive Component Design & Development




REFLECTION

In Task 3, I had to fully rely on FlutterFlow. Personally, I found the tool quite difficult to use at first. I watched multiple tutorials and used AI tools to help me figure things out. Even something as basic as setting a background to fit the entire screen took me weeks to understand and implement properly.

Luckily, things started to improve as I kept trying. What I have left to do now is the navigation button, which will be applied across all screens. I will continue doing my best to become more familiar with FlutterFlow. Honestly, I feel fortunate to have access to such a low-code tool for building apps, even if the learning curve is steep at first. I truly hope to complete this task to the best of my ability, especially the final part.





Comments

Popular posts from this blog

Experiential Design | Task 1 : Trending Experience

Game Development | Task 2 : Art Asset Development

Application Design 1 | Project 1 : Mobile Application Proposal