KWDC25 Timetable
- 09:2040m40m
Check-in
Coffee, drinks, and snacks will be provided during the event, but may run out early.
- 10:0020m20m
Opening
- 10:2010mKorean, Unicode10m
Hangeul and the Apple Orchard
Juhwa Lee @ SK Planet
Understand that Hangul is not just plain text but a sophisticated, composite writing system, and learn to identify the structural causes of filename and string issues arising from normalization differences between macOS and Windows. Through real-world examples and code, you’ll discover key considerations when handling Hangul and explore ways to deliver a better Hangul experience.
- 10:3020mSwift 6, Strict concurrency, mutex, custom actor executor20m
Go beyond actor boundary
Akimu Hirai @ LY Corporation
Compare and learn two practical ways to safely use legacy thread-based APIs in Swift 6 by crossing actor boundaries synchronously: a custom executor + DispatchQueue.sync approach and a lock-based approach—what each solves, where they fit, and their trade-offs.
- 10:5010m10m
Break Time
- 11:0020mSharePlay, GroupActivities20m
SharePlay: What Can You Do With It?
Sungjong Kim @ CJ OliveYoung
Gain a solid understanding of the concepts and implementation process of SharePlay and GroupActivities, giving you a clear basis to objectively assess whether they’re right for your service. Work through a sample project to get hands-on experience with the APIs, and leave with guidance to continue learning even after the session.
- 11:2020mSwift, Swift Compiler, Swift Evolution20m
Understand Swift's performance from the Array: motivation, evolution, and future
Yuki Aki @ LY Corporation
Focusing on SE-0453 ‘Inline Array’, this session explores Swift’s performance concepts, array structures, and the principles of heap, buffer, and stack. We’ll look at the roadmap for performance improvements and discuss the potential for expanding these ideas across various platforms.
- 11:4020mGraphics, Rendering, Performance, Pipeline, Metal20m
No Shaders? No Worries. Let's Talk Metal Pipeline.
Minguk Kim @ DeNA
Gain a practical understanding of Metal as a rendering tool for iOS and macOS apps, and learn to grasp its pipeline structure and components intuitively—without writing shaders. Explore how to integrate Metal with SwiftUI and UIKit, and master the latest Metal 4 APIs so you leave confident in building and implementing your own rendering loop.
- 12:001h1h
Lunch
Catering lunch box provided. Choose between Korean food or sandwich.
- 13:1020mID Verifier, Verify with Wallet20m
Build your verification process with PassKit / ID Verifier
Daiki Matsudate @ try! Swift Tokyo
Learn how mobile driver’s licenses (mDLs) and mobile documents (mdocs) are being implemented worldwide, and the key international standards (ISO/IEC 18013-5, 23220 series) that make them possible. Explore the differences between in-app and in-person verification using Apple’s APIs, and see exactly how to integrate these into iOS apps and services. Using a real-world example from Japan and sample code, you’ll walk through the process of building identity verification features—and gain insight into the opportunities and challenges iOS developers and product planners should prepare for as mobile identity technology continues to expand.
- 13:3020mSwift, Analysis, Open Source20m
How can I find and run test code written with Swift Testing?
Ahn JungMin @ KakaoBank
Dive deep into the principles of Swift Testing and the inner workings of the Swift runtime and Mach-O structure to understand how code executes and how to craft efficient testing strategies. Learn dynamic runtime techniques that inspire ideas and tools you’ll want to apply right away in the real world—such as building plugin architectures or developing code analysis utilities.
- 13:5010m10m
Break Time
- 14:0020mTBA20m
TBA
TBA
- 14:2020mAI as Apple & AI as a Developer20m
AI as Apple & AI as a Developer
Jaeeun Lee @ AWS (Amazon Web Services)
TBA
- 14:4020mTBA20m
TBA
TBA
- 15:0050m50m
Networking
- 16:0020mApp Review20m
Get the Most Out of. the App Review
Han @ App Review Communication at Apple
Discussing the review process, common rejections in Korea, and best practices for navigating App Review.
- 16:2020mvisionOS and designing for spatial computing20m
Thoughtful Spatial Design: Exploring Biology from Cells to Atoms
Tim Davison @ CellWalk
Using the Apple Design Award finalist CellWalk as a case study, this session explores spatial design and visualization techniques that let users intuitively navigate from entire cells down to individual atoms on visionOS and iOS. You’ll learn strategies for maintaining user comfort, making complex scientific data approachable, and applying spatial computing effectively in education—along with the latest trends shaping the field.
- 16:4010m10m
Break Time
- 16:5020mDesign System20m
Design system referred to by the designer
Gwansik Oh @ LINE PLUS
Hear how a small LINE Plus ABC Studio team—just one designer and two developers—built and ran a full design system. They’ll share how a three-tier token structure (Primitive→Semantic→Component), combined with Figma Variables, Storybook collaboration, and a multi-theme strategy, delivered consistency and scalability. Learn how they cut communication costs by 70%, shortened QA cycles, reduced theme creation from 23 days to 30 minutes, and shrank feature design from 34 days to 1—all proving that with systems thinking and a shared design language, you can create a powerful design environment even with limited resources.
- 17:1040mPrototyping40m
The power of prototyping: How to bring your ideas to life
Changwoo Kim @ Technology Evangelist at Apple / Masashi Toyota @ Design Evangelist at Apple
Find out how prototyping can help you perfect the app experience for your audience. This session will cover the prototyping process, explore familiar prototyping tools, and discover how the process can help you solve problems and make better design decisions.
- 17:5010m10m
Closing