KWDC25 Timetable
- 09:2040m40m
Check-in
행사 중 커피와 음료, 간식을 제공하며 조기 소진될 수 있습니다.
- 10:0020m20m
Opening
- 10:2010mKorean, Unicode10m
한글과 사과밭
이주화 @ SK planet
한글이 단순 텍스트가 아닌 복합 문자 체계임을 이해하고, macOS·Windows의 정규화 차이로 인한 파일명·문자열 문제의 구조적 원인을 파악합니다. 실제 사례와 코드로 한글 처리 시 유의점을 배우며, 더 나은 한글 경험 제공 방향을 함께 모색합니다.
- 10:3020mSwift 6, Strict concurrency, mutex, custom actor executor20m
actor boundary를 넘어서
Akimu Hirai @ LY Corporation
Swift 6에서 레거시 스레드 기반 API를 안전하게 사용하기 위해 actor 경계를 동기적으로 넘어가는 방법과, 이를 해결하는 커스텀 executor·DispatchQueue 방식 및 락 기반 접근법을 비교하고 소개합니다.
- 10:5010m10m
Break Time
- 11:0020mSharePlay, GroupActivities20m
SharePlay, 어떻게 쓰죠?
김성종 @ CJ올리브영
SharePlay·GroupActivities의 개념과 구현 과정을 이해하고, 서비스 도입 타당성을 객관적으로 판단할 근거를 마련합니다. 샘플 프로젝트로 API 활용 감각을 익히며, 세션 종료 후에도 학습을 이어갈 수 있는 길잡이를 제공합니다.
- 11:2020mSwift, Swift Compiler, Swift Evolution20m
Array로부터 이해하는 Swift의 성능: 동기, 진화, 그리고 미래
Yuki Aki @ LY Corporation
SE-0453 ‘Inline Array’를 중심으로 Swift 성능 개념과 배열 구조, Heap·buffer·stack 원리, 성능 개선 로드맵을 살펴보며 다양한 플랫폼에서의 확장 가능성을 다룹니다.
- 11:4020mGraphics, Rendering, Performance, Pipeline, Metal20m
셰이더 몰라도 괜찮아, Metal 파이프라인은 이렇게 생겼어
김민국 @ DeNA
Metal을 iOS·macOS 앱에서 활용 가능한 현실적 렌더링 도구로 이해하게 하고, 셰이더 없이 파이프라인 구조와 구성 요소를 직관적으로 파악하도록 돕습니다. SwiftUI·UIKit 통합 방법과 최신 Metal 4 API 활용법을 익혀, 발표 후에는 직접 렌더링 루프를 구성·도입할 자신감을 갖게 됩니다.
- 12:001h1h
Lunch
케이터링 도시락 제공. 한식/샌드위치 중 택일
- 13:1020mID Verifier, Verify with Wallet20m
PassKit / ID Verifier로 검증 프로세스 구축하기
Daiki Matsudate @ try! Swift Tokyo
모바일 운전면허증(mDL)과 모바일 문서(mdocs)가 전 세계에서 어떻게 구현되고 있는지, 그리고 이를 가능하게 하는 국제 표준(ISO/IEC 18013-5, 23220 시리즈)의 핵심을 소개합니다. Apple API를 활용한 앱 내 인증과 대면 인증의 차이, 그리고 이를 iOS 앱이나 서비스에 적용하는 구체적인 방법을 다룹니다. 실제 일본의 사례와 샘플 코드를 통해 신원 인증 기능을 구현하는 흐름을 소개하고, 앞으로 모바일 신원 기술이 확산될 때 iOS 개발자·기획자가 준비해야 할 기회와 과제에 대한 인사이트를 얻을 수 있습니다.
- 13:3020mSwift, Analysis, Open Source20m
Swift Testing으로 작성한 테스트 코드를 어떻게 찾고 수행할 수 있을까?
안정민 @ 카카오뱅크
Swift Testing의 원리와 Swift 런타임·Mach-O 구조를 깊이 파고들어, 코드 실행 방식과 효율적 테스트 전략을 이해합니다. 런타임 동적 기능을 활용해 플러그인 아키텍처 구현, 코드 분석 도구 개발 등 현업에서 바로 적용하고 싶은 아이디어와 기술을 소개합니다.
- 13:5010m10m
Break Time
- 14:0020mTBA20m
TBA
TBA
- 14:2020mAI as Apple & AI as a Developer20m
AI as Apple & AI as a Developer
이재은 @ AWS (Amazon Web Services)
TBA
- 14:4020mTBA20m
TBA
TBA
- 15:0050m50m
Networking
- 16:0020mApp Review20m
앱 심사 최대한 활용하기
한 @ App Review Communication at Apple
앱 심사 절차, 한국에서 흔히 보이는 거부 사유들, 그리고 앱 심사 과정을 어떻게 최대한 활용할 수 있는지에 대한 세션입니다.
- 16:2020mvisionOS and designing for spatial computing20m
사려 깊은 공간 디자인: 세포에서 원자까지 생물학 탐구
Tim Davison @ CellWalk
Apple Design Awards 비주얼·그래픽 부문 파이널리스트인 CellWalk 개발 사례를 바탕으로, visionOS·iOS에서 세포부터 원자까지 직관적으로 탐색하는 공간 디자인과 시각화 기술을 소개합니다. 사용자 편안함 유지, 복잡한 과학 데이터의 직관적 표현, 교육 분야에서의 공간 컴퓨팅 활용 전략과 최신 트렌드를 공유합니다.
- 16:4010m10m
Break Time
- 16:5020mDesign System20m
디자이너가 말하는 디자인 시스템
오관식 @ LINE PLUS
LINE Plus ABC Studio에서 디자이너 1명, 개발자 2명으로 구성된 소규모 팀이 디자인 시스템을 구축·운영한 경험을 공유합니다. Primitive→Semantic→Component 3단계 토큰 구조, Figma Variables·Storybook 협업, 멀티 테마 전략으로 일관성과 확장성을 확보한 방법을 다룹니다. 이를 통해 커뮤니케이션 비용 70% 절감, QA 단축, 테마 생성 23일→30분, 기능 디자인 34일→1일로 단축한 성과를 공개하며, 적은 리소스에서도 시스템적 사고와 협업 언어로 강력한 디자인 환경을 만들 수 있다는 자신감을 전합니다.
- 17:1040mPrototyping40m
프로토타이핑의 힘: 여러분의 아이디어를 실현하는 방법
김창우 @ Technology Evangelist at Apple / Massashi Toyota @ Design Evangelist at Apple
프로토타이핑이 어떻게 사용자에게 더 나은 앱 경험을 제공하는 데 도움이 되는지 알아보세요. 이 세션에서는 프로토타이핑 과정 전반을 다루고, 익숙한 프로토타이핑 도구들을 살펴보며, 이러한 과정이 실제 문제 해결이나 더 나은 디자인 결정을 내리는 데 어떻게 도움이 되는지 알아봅니다.
- 17:5010m10m
Closing