KWDC25 Timetable

  • 09:20
    40m
    40m

    Check-in

    Coffee, drinks, and snacks will be provided during the event, but may run out early.

  • 10:00
    20m
    20m

    Opening

  • 10:20
    10m
    Korean, 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:30
    20m
    Swift 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:50
    10m
    10m

    Break Time

  • 11:00
    20m
    SharePlay, 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:20
    20m
    Swift, 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:40
    20m
    Graphics, 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:00
    1h
    1h

    Lunch

    Catering lunch box provided. Choose between Korean food or sandwich.

  • 13:10
    20m
    ID 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:30
    20m
    Swift, 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:50
    10m
    10m

    Break Time

  • 14:00
    20m
    TBA20m

    TBA

    TBA

  • 14:20
    20m
    AI as Apple & AI as a Developer20m

    AI as Apple & AI as a Developer

    Jaeeun Lee @ AWS (Amazon Web Services)

    TBA

  • 14:40
    20m
    TBA20m

    TBA

    TBA

  • 15:00
    50m
    50m

    Networking

  • 16:00
    20m
    App 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:20
    20m
    visionOS 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:40
    10m
    10m

    Break Time

  • 16:50
    20m
    Design 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:10
    40m
    Prototyping40m

    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:50
    10m
    10m

    Closing

Download Timetable