All class notes have been stored here: My Notes
INSTRUCTIONS
INSTRUCTIONS
<iframe
src="https://drive.google.com/file/d/16bRDQ2MYICukbgm9S20tULOMcRedVvyr/preview"
width="640" height="480"
allow="autoplay"></iframe>
Task 3 Requirements:
Students will synthesize the knowledge gained in task 1, 2 and
3 for application in task 4. Students need to create integrate
visual asset and refine the prototype into a complete working
and functional product experience.
Recap of completed features in Task 3: Click
HERE refer to previous blog.
-
Splash Screen – Built with Figma Prototype and export as
Lottie json. A text blur loading effects to create the
smooth page transition to login screen.
-
Login Page – Fully functional with input fields, buttons,
and animated transitions.
-
Onboarding Pages – Designed interactive onboarding screens with
circle loading animations.
-
Route Setup – Pages for selecting start/end point and choosing travel dates using custom slide up bottom sheet
components.
-
Radio Button Selection – Interactive button with toggleable checkboxes
and chips.
-
Transport Schedule Page – Displays available buses/trains
with toggle notifications to mark destination time.
-
Route Selection – Fully functional slide up page transform.
-
Feature –
Implemented lifestyle feature with image sliders for a variety customer need.
My Flutter Flow Publish
Link: My Publish Link
My Rapid Pulse Preview
Link: https://app.flutterflow.io/preview/my-rapid-p-u-l-s-e
* If you are not the administrator of
the app, you might not have permission
to view from the splash screen page. You
may contact me via my email:
wjj8119922@gmail.com to request
permission.
Walkthrough Video
REFLECTION
As I approached the final
stage of my LRT transport
app project, I found myself
reflecting not only on the
technical process, but also
on my personal growth
throughout this module.
Using Flutter Flow to build
a functional prototype
seemed daunting at first,
but over time, I realized
that the platform is more
intuitive and flexible than
I expected. Although I
didn’t manage to explore and
apply all of Flutter Flow’s
features due to time
constraints, I gained a
strong foundational
understanding of how no-code
development tools can
empower designers to bring
ideas to life.
One of the most valuable
lessons I learned came from
Mr. Razif’s explanation of
variables and
logic.
This unlocked my
understanding of how buttons
could trigger changes or how
screens could respond
dynamically through
conditional actions. It
helped me think beyond
layout and visual design
towards how users actually
interact with the app over
time. Even though I only
managed to apply a portion
of these concepts in my
project, I now understand
how important logic and
interaction flow are in
creating a seamless user
experience.
This class was both
enjoyable and stressful. I
appreciated the freedom to
shape my own app idea and
the support from the
teaching team, but I also
felt the pressure of
balancing scope with time.
In the end, I am
disappointed that my app
wasn’t as complete as I had
originally envisioned. There
are several areas I wish I
could have polished
furthermore complete data
connections & additional
advanced motion flow.
However, I accept that this
is part of the design
process, and not every
project will reach
perfection in the first
round.
That said, I’m proud of the
progress I’ve made. I now
understand how to structure
a mobile app, how to
translate ideas into
interactive prototypes, and
how to work within the
limitations of a tool like
Flutter Flow while still
achieving meaningful
outcomes. Most importantly,
I’ve realized that learning
doesn’t stop at the end of a
submission. I plan to
revisit and continue
improving my app during the
semester break, turning this
project into something I can
be truly proud of. This
final project has taught me
to approach problems with
more structure, to embrace
iteration, and to value
clarity in both design and
communication. It’s a
foundation I will carry with
me into future design
challenges.
FURTHER
READING
https://chatgpt.com/c/6887024e-2df4-800d-bded-d4ee4e9103f4
<iframe
src="https://drive.google.com/file/d/16bRDQ2MYICukbgm9S20tULOMcRedVvyr/preview"
width="640" height="480"
allow="autoplay"></iframe>
Task 3 Requirements:
Students will synthesize the knowledge gained in task 1, 2 and
3 for application in task 4. Students need to create integrate
visual asset and refine the prototype into a complete working
and functional product experience.
Recap of completed features in Task 3: Click HERE refer to previous blog.
- Splash Screen – Built with Figma Prototype and export as Lottie json. A text blur loading effects to create the smooth page transition to login screen.
- Login Page – Fully functional with input fields, buttons, and animated transitions.
- Onboarding Pages – Designed interactive onboarding screens with circle loading animations.
- Route Setup – Pages for selecting start/end point and choosing travel dates using custom slide up bottom sheet components.
- Radio Button Selection – Interactive button with toggleable checkboxes and chips.
- Transport Schedule Page – Displays available buses/trains with toggle notifications to mark destination time.
- Route Selection – Fully functional slide up page transform.
- Feature – Implemented lifestyle feature with image sliders for a variety customer need.
My Flutter Flow Publish
Link: My Publish Link
My Rapid Pulse Preview Link: https://app.flutterflow.io/preview/my-rapid-p-u-l-s-e
My Rapid Pulse Preview Link: https://app.flutterflow.io/preview/my-rapid-p-u-l-s-e
* If you are not the administrator of
the app, you might not have permission
to view from the splash screen page. You
may contact me via my email:
wjj8119922@gmail.com to request
permission.
Walkthrough Video
REFLECTION
As I approached the final
stage of my LRT transport
app project, I found myself
reflecting not only on the
technical process, but also
on my personal growth
throughout this module.
Using Flutter Flow to build
a functional prototype
seemed daunting at first,
but over time, I realized
that the platform is more
intuitive and flexible than
I expected. Although I
didn’t manage to explore and
apply all of Flutter Flow’s
features due to time
constraints, I gained a
strong foundational
understanding of how no-code
development tools can
empower designers to bring
ideas to life.
One of the most valuable
lessons I learned came from
Mr. Razif’s explanation of
variables and
logic.
This unlocked my
understanding of how buttons
could trigger changes or how
screens could respond
dynamically through
conditional actions. It
helped me think beyond
layout and visual design
towards how users actually
interact with the app over
time. Even though I only
managed to apply a portion
of these concepts in my
project, I now understand
how important logic and
interaction flow are in
creating a seamless user
experience.
This class was both
enjoyable and stressful. I
appreciated the freedom to
shape my own app idea and
the support from the
teaching team, but I also
felt the pressure of
balancing scope with time.
In the end, I am
disappointed that my app
wasn’t as complete as I had
originally envisioned. There
are several areas I wish I
could have polished
furthermore complete data
connections & additional
advanced motion flow.
However, I accept that this
is part of the design
process, and not every
project will reach
perfection in the first
round.
That said, I’m proud of the
progress I’ve made. I now
understand how to structure
a mobile app, how to
translate ideas into
interactive prototypes, and
how to work within the
limitations of a tool like
Flutter Flow while still
achieving meaningful
outcomes. Most importantly,
I’ve realized that learning
doesn’t stop at the end of a
submission. I plan to
revisit and continue
improving my app during the
semester break, turning this
project into something I can
be truly proud of. This
final project has taught me
to approach problems with
more structure, to embrace
iteration, and to value
clarity in both design and
communication. It’s a
foundation I will carry with
me into future design
challenges.
FURTHER
READING
https://chatgpt.com/c/6887024e-2df4-800d-bded-d4ee4e9103f4
https://chatgpt.com/c/6887024e-2df4-800d-bded-d4ee4e9103f4