App Design II - Task 3 / Interactive Component Design & Development


10.11.2024 - 16.12.2024 (Week 7 - Week 12)
Chong Hui Yi / 0363195
App Design II / BDCM
Task 3 / Interactive Component Design & Development



TABLE OF CONTENT

1. Lectures
2. Instructions
3. Task 3
4. Feedback
5. Reflection



LECTURES


Click HERE to view lectures & exercises



INSTRUCTIONS


<iframe src="https://drive.google.com/file/d/1xgy2pE8ZYMPDZdmgOHeiZ2fJka7d9yA7/preview" width="640" height="480" allow="autoplay"></iframe>



Task 3: Interactive Component Design & Development 


Requirement

"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."

6 Component

  • Logo animation
  • Onboarding page (all 5 page)
  • Homepage (Card Carousel & Navigation Bar)
  • Step Indicator Animation
  • Seat Selection Page
  • Adding Items Animation

1. Logo Animation

Fig. 1.0 Logo Animation

Fig. 1.1 Logo Animation HTML


Fig. 1.2 Logo Animation CSS #1

Fig. 1.3 Logo Animation CSS #2

2. Onboarding Page

Fig. 2.0 Onboarding page fade-in/fade-out transition

Fig. 2.1 Onboarding page with slide-in/slide-out transition, step navigation, and swipe to change pages

3. Homepage (Card Carousel & Navigation Bar)

Fig. 3.0 The Movie Carousel can autoplay, swipe to change, or switch images by clicking the dots.

I used an SVG to place the home icon, but I don’t understand why the arc-shaped hollow in the middle, which should be there, isn’t showing up (Fig. 3.1). So, I switched to a PNG instead (Fig. 3.2).

Fig. 3.1 Bottom Navigation Bar  (Home icon have problem)

Fig. 3.2 Bottom Navigation Bar

4. Step Indicator Animation

Fig. 4.0 Step Indicator Animation

5. Seat Selection Page

Fig. 5.0 The Seat Selection Page has a slide-in transition, allowing seat selection with unavailable seats disabled.

6. Adding Items Animation

Fig. 6.0 Adding Items Animation

Final Presentation

Fig. 7.0 Final Presentation Video



FEEDBACK

-



REFLECTION

This task made me feel like I was back coding with Adobe Dreamweaver—it’s still just as hard. Most of the code was actually written with help from AI, and I really have to thank ChatGPT and Claude AI for that. They’ve been super helpful. But even though AI is great, there are always problems, like sizes being off or animations not looking right. It can be really frustrating. Without AI, I don’t think I could have finished this task.

For this task, we only had to make six components, but even just those six have been a headache. I can’t imagine how hard it must be to build a full app. Now, every time I use an app on my phone, I really admire the developers—it’s such a tough job, especially making sure the app works well on different devices. I just hope I can finish my final project smoothly!

Comments

Popular Posts