🏆 2023 Swift Student Challenge Winner

🖋️ Overview

I have always loved making things. I have loved this series of processes starting from curiosity, exploring, imagining, and creating something. From painting, piano, violin playing and compos-ition, to novel creation, I experienced all genres of creative activities that allowed me to express what I had imagined. I was sincere in expressing what I had imagined, but I found out that there are many people around me who do not even try to imagine. People seemed to prefer consuming content because there was so much content already on the market, rather than being a person who created or imagined something for themselves.

I wanted to let people know the ‘joy of imagining’

However, imagination is an abstract material in a way, so I had a lot of worries about how to make it into an app. I suddenly thought, 'If the journey of imagination is expressed in the form of short animations and interactive media, wouldn't it be possible to approach it simply?' I thought. That's how the Childhood Imagination project started.

🖼️ Screenshots

IMG_2226.PNG.png

IMG_2227.PNG.png

IMG_2228.PNG.png

IMG_2229.PNG.png

🛠️ Tech

Even while experiencing the project, I tried to use text to a minimum and express it with pictures and music so that people could fully focus on their own imagination. Picture transition and animation effects were elements that were commonly used, so a Custom UIView Class was created and reused, and SceneManager managed these picture changes collectively. In the case of music, since it was background music that should be used throughout the app, a singleton class called AudioManager was declared so that it could be used conveniently. The picture and music created in this way were written in a structure in which this value is transferred to the View by instructing the screen to be turned through the ContentViewModel when the timer condition is met by Timer.TimePublisher of Combine. For all the scenes described in this project, a long time was allocated to give the user enough room for imagination, and a pointer hand-shaped picture appeared in the part where the user's interaction was required.