WWDC18
-
Swift -
39:48 Building Faster in Xcode
Build your apps faster in Xcode 10. Learn how to structure your projects and tweak your code to take full advantage of all processor cores. Whether you've made a few small code changes you want to give a try, or you're building your full app for release, these techniques will cut the time it...
anyobject,batch,bridging header,categories,codegen,cycle,dependencies,dependency,explicit,file list,implicit,incremental,inference,objc,objectivec,objectivec,parallelized,private,serialized,swift,whole module optimization,wmo,xcfilelist Swift 영어, 일본어, 중국어 간체 -
36:38 Getting to Know Swift Package Manager
The Swift Package Manager makes it possible to easily develop and distribute source code in the Swift ecosystem. Learn about its goals, design, unique features, and the opportunities it has for continued evolution.
,,,,dependencies,evolution,llbuild,packageresolved,semantic,spm,swiftpm,versioning Swift 영어, 일본어, 중국어 간체
-
-
SwiftUI 및 UI 프레임워크 -
38:33 CarPlay 오디오 및 내비게이션 앱
CarPlay를 지원하도록 오디오 또는 내비게이션 앱을 업데이트하는 방법을 다룹니다. CarPlay의 앱은 차량에서 사용하도록 최적화되어 있으며 지원되는 차량 화면과 입력 제어 기능에 자동으로 적응합니다. 오디오 앱은 음악, 뉴스, 팟캐스트 등을 재생할 수 있으며, 새로운 CarPlay 프레임워크를 통해 내비게이션 앱은 상세한 지도, 목적지 검색, 턴 바이 턴 안내 및 사용자 알림을 제공할 수 있습니다.
,,car,map SwiftUI 및 UI 프레임워크 영어, 일본어, 중국어 간체 -
48:46 Introduction to Siri Shortcuts
Siri Shortcuts are a powerful new feature in iOS 12 that allow your app to expose its functionality to Siri. This enables Siri to suggest your shortcut at relevant times based on various context. Shortcuts can also be added to Siri to run with a voice phrase on iOS, HomePod and watchOS. Learn how...
,,,donate,donation,inrelevant,intents,inui,phrase,shortcut,siri,suggestion,voice SwiftUI 및 UI 프레임워크 영어, 일본어, 중국어 간체 -
46:45 Optimizing App Assets
Learn how to use assets to bring visually compelling and data efficient artwork to your apps, leveraging new features in iOS 12. Gain insight into organizing, optimizing, and authoring artwork assets by using asset catalogs to their fullest. Learn techniques to better streamline workflows between...
1x,2x,3x,app thinning,asset catalog,asset catalogue,catalog,catalogs,catalogue,compression,heif,heiff,thinning SwiftUI 및 UI 프레임워크 영어, 일본어, 중국어 간체
-
-
개발자 도구 -
53:41 Advanced Debugging with Xcode and LLDB
Discover advanced techniques, and tips and tricks for enhancing your Xcode debugging workflows. Learn how to take advantage of LLDB and custom breakpoints for more powerful debugging. Get the most out of Xcode's view debugging tools to solve UI issues in your app more efficiently.
,,,,astronaut,catransaction,debugger,expression,flush,frame,gravity,jump,nudge,objc,objectivec,objectivec,poc,popover,swift,symbolic,thread,uiview,variable,view debugger 개발자 도구 영어, 일본어, 중국어 간체 -
55:40 Creating Custom Instruments
Understand how custom instruments are useful and when they should be used. Get an in-depth view of the architecture of custom instruments and how to create them. Understand the attributes of a good instrument. Dive into advanced modeling and how to use the CLIPS language.
instrument,instruments,ossignpost,ossignposts,signpost,signposts 개발자 도구 영어, 일본어, 중국어 간체 -
35:25 Measuring Performance Using Logging
Learn how to use signposts and logging to measure performance. Understand how the Points of Interest instrument can be used to examine logged data. Get an introduction into creating and using custom instruments.
instrument,instruments,ossignpost,ossignposts,signpost,signposts 개발자 도구 영어, 일본어, 중국어 간체 -
33:35 Metal Game Performance Optimization
Realize the full potential of your Metal-based games by tackling common issues that cause frame rate slowdowns, stutters, and stalls. Discover how to clear up jitter and maintain a silky-smooth frame rate with simple changes in frame pacing. Get introduced to new tools for analyzing rendering...
개발자 도구 영어, 일본어, 중국어 간체 -
38:13 Metal Shader Debugging and Profiling
Metal provides powerful tools for analyzing shader behavior and optimizing performance. Dive into troubleshooting vertex-stage problems with new geometry viewing capabilities in Xcode. Use the shader debugger to step through vertex, fragment, and compute shader execution line-by-line. Get details...
개발자 도구 영어, 일본어, 중국어 간체 -
37:27 Testing Tips & Tricks
Testing is an essential tool to consistently verify your code works correctly, but often your code has dependencies that are out of your control. Discover techniques for making hard-to-test code testable on Apple platforms using XCTest. Learn a variety of tips for writing higher-quality tests...
asynchronous,automation,delayed,delegate,dependency,dispatchqueue,expectation,injection,mocking,network,notificationcenter,nsnotificationcenter,nspredicate,nstimer,nsurlprotocol,nsurlrequest,nsurlsession,observers,performance,predicate,protocol,pyramid,scheduledtimer,speed,stub,swift,timers,ui testing,unit test,urlprotocol,urlrequest,urlsession,xcuitest 개발자 도구 영어, 일본어, 중국어 간체 -
57:17 Understanding Crashes and Crash Logs
Sudden app crashes are a source of bad user experience and app review rejections. Learn how crash logs can be analyzed, what information they contain and how to diagnose the causes of crashes, including hard-to-reproduce memory corruptions and multithreading issues.
,,,0x8badf00d,address,assertion,caseiterable,destroyer,disassemble,disassembly,dispatchqueue,free,gcd,grand central dispatch,isa,ivar,lldb,malloc,objcmsgsend,organizer,pointers,precondition,race,rotated,sanitizers,stack,testflight,thread,trace,unrecognized selector,use after free,zombies 개발자 도구 영어, 일본어, 중국어 간체 -
51:28 iOS Memory Deep Dive
Discover how memory graphs can be used to get a close up look at what is contributing to an app's memory footprint. Understand the true memory cost of an image. Learn some tips and tricks for reducing the memory footprint of an app.
footprint,image,memory,size 개발자 도구 영어, 일본어, 중국어 간체
-
-
디자인 -
40:04 Intentional Design
Great app experiences leap off the screen. They are dynamic, immersive, personal, and, above all else, the result of a strong and clear intent. Learn key techniques for being intentional with your design by choosing appropriate metaphors, making extreme choices, and making every interaction feel...
behavior,dad jokes,design,editorial,experience,interaction,ui,ux,visual 디자인 영어, 일본어, 중국어 간체 -
53:22 The Qualities of Great Design
Great Design isn't magic, it is crafted with care by real people. Explore the characteristics of great design through the voices of designers from Apple and our developer community. Learn how they take inspiration from everyday life, conceive and refine ideas, and push themselves to design apps...
,,,,animation,apple design,apple designers,audio,care,caroline,cas,communiction,copy,craft,d,design,design best practices,designer,doug,editorial,elaine,emoji,gary,great,great design,haptics,hugo,interaction,interview,interviews,jessie,khan,khan academy,lauren,lauren grimm,lauren strehlow,layers,loic,loc,mike,nando,nicole,people,podcast,q,qualities,quality,sound,strehlow,travis,typography,ui,visual,where cards fall 디자인 영어, 일본어, 중국어 간체 -
64:41 유연한 인터페이스 디자인하기
iPhone X의 유연한 제스처 인터페이스를 만드는 데 사용된 기술을 알아보고, 직관적이고 자연스러운 제스처와 동작으로 디자인하여 즐거운 앱 경험을 제공하는 방법을 살펴보세요.
animation,behavior,design,fluid,gesture,iphone x,motion,physics,smooth 디자인 영어, 일본어, 중국어 간체
-
-
손쉬운 사용 및 포용성 -
40:30 Deliver an Exceptional Accessibility Experience
Go beyond the basics and create apps with an exceptional accessibility experience. Learn how to design elements that appear in your app for maximum clarity and accessibility. Discover how to enhance the way users interact with your app even when presenting custom views, or drawing complex UI.
assistive,blind,color,contrast,deaf,disability,physical,vision,voiceover 손쉬운 사용 및 포용성 영어, 일본어, 중국어 간체
-
-
시스템 서비스 -
61:43 Introducing Network.framework: A modern alternative to Sockets
The new Network.framework API gives you direct access to the same high-performance user-space networking stack used by URLSession. If you're considering using Berkeley Sockets in your app or library, learn what better options are available to you.
시스템 서비스 영어, 일본어, 중국어 간체
-