Apple Learning by building iOS apps

At the Apple Developer Academy, I built apps with Swift and SwiftUI to understand what it takes to bring a design to life. Working through implementation gave me a stronger foundation for collaborating with engineers.

Apple project overview

MellowYellows: a window into the night sky

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

MellowYellows: a window into the night sky
MellowYellows: a window into the night sky
MellowYellows: a window into the night sky

Winning the Swift Student Challenge

MellowYellows was selected as a winning submission, earning me an invitation to WWDC23 at Apple Park.

Winning the Swift Student Challenge
Winning the Swift Student Challenge

Experiencing WWDC23 at Apple Park

I attended the announcements of Vision Pro, new operating systems, and updates to Swift and SwiftUI in person.

Experiencing WWDC23 at Apple Park
Experiencing WWDC23 at Apple Park

Sharing what I learned at KWDC23

I spoke to Korea’s Apple developer community about my WWDC experience and the products and services I encountered in the United States.

Sharing what I learned at KWDC23
Sharing what I learned at KWDC23

Wote: helping teens decide what to buy

I built the frontend of an app where teens ask peers to vote on purchase decisions, gaining experience working with backend engineers and exchanging data with the server.

Wote: helping teens decide what to buy
Wote: helping teens decide what to buy

Ssook: a party game with a playful twist

I implemented smooth interface animations for a game where players shake virtual bubble tea to choose who takes on a challenge.

Ssook: a party game with a playful twist
Ssook: a party game with a playful twist

AllerView: checking food labels for allergens

I built an app for visitors to identify ingredients they need to avoid from photos of food labels, handling requests and responses through the ChatGPT API.

AllerView: checking food labels for allergens
AllerView: checking food labels for allergens

WallaRun: drug education through play

I used SpriteKit’s graphics and physics tools to build a game that teaches teens about the risks of drug use.

WallaRun: drug education through play
WallaRun: drug education through play

A developer’s perspective on design

Building the apps myself helped me understand engineering workflows, constraints, and how designers and developers approach problems differently. I learned to work through decisions from both perspectives.

A developer’s perspective on design
A developer’s perspective on design