Apple Learning iOS and product development as an engineer

At the Apple Developer Academy, I built several apps with Swift and SwiftUI and gained a deeper understanding of implementation and design–engineering collaboration.

Apple project overview

MellowYellows moon-phase app

I designed and built a SwiftUI app that visualizes the current moon phase and changing brightness of the night sky.

MellowYellows moon-phase app
MellowYellows moon-phase app
MellowYellows moon-phase app

Swift Student Challenge winner

MellowYellows was selected as a winning submission, leading to an invitation to WWDC23 at Apple.

Swift Student Challenge winner
Swift Student Challenge winner

Attending WWDC23 at Apple Park

I experienced the Vision Pro and new platform and developer-framework announcements in person.

Attending WWDC23 at Apple Park
Attending WWDC23 at Apple Park

Speaking at KWDC23

I shared lessons from WWDC and service experiences in the United States with Korea's Apple developer community.

Speaking at KWDC23
Speaking at KWDC23

Wote — a spending-vote community

I developed the frontend for a teen community app and gained experience collaborating with backend engineers and handling data communication.

Wote — a spending-vote community
Wote — a spending-vote community

Ssook — a social mission game

I implemented fluid interface animation for a game that randomly selects players and playful missions.

Ssook — a social mission game
Ssook — a social mission game

AllerView — allergy guidance for visitors

I built an app that identifies risky ingredients from food labels and integrated requests and responses with the ChatGPT API.

AllerView — allergy guidance for visitors
AllerView — allergy guidance for visitors

WallaRun — a drug-prevention learning game

I used SpriteKit graphics and physics to build an educational game communicating the risks of drug use.

WallaRun — a drug-prevention learning game
WallaRun — a drug-prevention learning game

A new perspective as a developer

Hands-on implementation taught me the development process and its constraints, helping me solve problems from both design and engineering perspectives.

A new perspective as a developer
A new perspective as a developer