Application Design: Task 4 Final Project
7/6/2025
ALTAIFI, LEEN MAAN A (0367698)
Bachelor of Design (Hons) in Creative Media, Taylor's University
Application Design 2
Table of Content
2. Reflections
1. Instructions & Tasks
Task 4: Final Interactive Prototype
For this task, we have to complete and build on Task 3 by finalizing our app and implementing all the animations throughout all the screens using FlutterFlow. Since I've already built most of my screens for this app in task 3, I focused more on animations and enhancing the app even further for this final task. For reference, you can look back to Task 3 for the process from scratch.
![]() |
Fig.1.0: Cara App Work Flow on FlutterFlow |
1. Onboarding Flow
2. Screens accessed through the Navigation Bar
3. Uploading a Post Flow
4. Applying for a Job Flow
You can view it from figure 1.0 on the right, showcasing the page selectors on FlutterFlow. I've separated the pages into folders so that I don't lose track of them.
1. Onboarding Flow
Loading AnimationI animated a logo animation on lottie files then imported into flutterflow. This animation is used throughout the app as a loading screen, such as when you log in/sign up to the app, upload a post, and submit a job application.
![]() |
Fig.1.2: Importing Lottie Animation on FlutterFlow |
![]() |
Fig.1.1: Loading Logo Animation on LottieFiles |
2. Screens Accessed through the Navigation Bar
Explore Page Animation
I decided to add another animation to the explore page, when a post from the staggered feed view is clicked, it expands the posts. I animated this page transition on after effects, because it didn't work when i attempted in on lottie files. So i downloaded the lottie plug-in and used that extension on after effects, then imported it into flutterflow, carefully positioning it so that it transitions seamlessly with the other components in the page.
What's actually being animated on after effects is just the image itself, the rest of the content fades in using flutterflow's built-in 'on-load' animation.
3. Uploading a Post Flow
Attempt at Backend Query
For this flow, i attempted to have a backend query and built-in database for the gallery, in order for users to choose any image to post and make the prototype functional. So i made a database called 'cara_gallery', and linked all the images from the project's media.
![]() |
Fig.1.7: Attempt at Linking Query to ListView |
Uploading a Post Screens
![]() |
Fig.1.12: Successfully Posted Feedback Pop-up Window |
![]() |
Fig.1.11: Add a Category to your Post Pop-up Component |
4. Applying for a Job Flow
Lastly, in this flow, is accessed from the jobs tab in the explore page. I've designed all the pages from my adobe Xd prototype on to flutterflow using stacks, columns, rows, and containers. As well as uisng flutterflow's built-in widgets like 'checkbox' for the job application question options, and customizing it.![]() |
Fig.1.15: Loading Screen Actions |
Submission Links
Flutterflow Cara App Project Link
Cara App Final Project Walkthrough
For this final task, we were asked to build on what we started in Task 3, basically finishing our app and bringing it to life with animations throughout the screens using FlutterFlow. Since I already had most of my screens sorted out from Task 3, I shifted my focus this time to polish things up and really play with animations. I used lottie files and after effects for the animations, and really got to get used to working with flutterflow this time in comparison to my first time in task 3. Since I've done a lot of trial and error attempts, it made me get familiarized with the software more. However, i still struggled in some areas that included programming and more technical bits. I wanted to create an image gallery using backend query. However, when I tried linking the image paths and ran the query, it didn't work out. After multiple failed attempts to troubleshoot it, I decided to stick with a mockup version for now just to keep things moving.
Comments
Post a Comment