Learn easily and create enjoyably traditional Korean rhythms, Jang-Dan.

- WWDC25 Swift Student Challenge Winner🍎
- Period: 2025.01.31 - 2025.02.18
- Development Environment : iOS 16.0+ macOS 13.0+ Swift Playground
Framework | Description |
---|---|
SwiftUI | Built an intuitive UI with animations and implemented Drag & Drop functionality for creating rhythms. |
Combine | Managed reactive state updates for rhythm playback, BPM synchronization, and dynamic UI changes. |
AVFoundation | Added Janggu sound playback and TTS functionality to enhance the learning experience. |
This scene sequentially introduces traditional rhythms, Jang-Dan and the Janggu instrument as users tap through the screens.
Users can scroll horizontally through a list of Jang-Dan displayed as cards.
As each card is scrolled into view, the app plays the Korean pronunciation of the Jang-Dan name using TTS (Text-To-Speech).
Users are encouraged to listen to the rhythm sounds once and then play along in time with the beat.
Each rhythm sound can be triggered by clicking button such as Hangul (Korean alphabet).
Drag & Drop functionality was implemented using .draggable() and .dropDestination(), allowing users to easily compose their own rhythms within the app.
This feature provides an intuitive and user-friendly experience for creating traditional Korean rhythms.
All educational materials on traditional Korean rhythms, Jang-Dan (rhythmic patterns) used in this app were created using information provided as public domain content by the National Gugak Center under the Ministry of Culture, Sports, and Tourism of the Republic of Korea.
You can verify this information directly on their official website at https://www.gugak.go.kr/site/main/index001.
The font used in this app is “The Republic of Korea Government Symbol Font,” provided as a public resource site (Gonggong-Nuri). It is available for use under the conditions of credit the source, non-commercial use, and no modifications.
You can download the font for free from the following site: https://www.kogl.or.kr/recommend/recommendDivView.do?recommendIdx=9510&division=font
The Janggu instrument rhythms and the “Eolssu” voice sound are public resources provided by the National Gugak Center, under the Ministry of Culture, Sports, and Tourism of the Republic of Korea. These sounds can be used under the conditions of credit the source.
They can be downloaded for free from this site: https://www.gugak.go.kr/digitaleum/front/main.do