2015年蘋果全球軟件開發者大會WWDC在美國洛杉磯6月08至12日舉行。這段時間我正好在武漢度假休息,聽到這一消息之後,一如往常,我立刻開始觀看視頻進行學習,這是一次極好深入了解蘋果技術動態的機會。
過去最開始是通過iTunes Univeristy來學習WWDC視頻,自去年開始直接在網站通過瀏覽器就可以學習,今年更為方便。這是目前蘋果網站所列的所有視頻:
WWDC大會給我第一印象是蘋果比以往更為開放多了,所有的技術視頻不再是只是主要播放Keynote講演稿,所有的講演人員都出現在視頻中。
這次學習的特點是我有更多的時間可以每天進行學習,這樣可以迅速完成所有視頻的學習。本博客只是截止目前(07.10)為止的進度,並將不斷更新,列出所有學習的視頻。
學習視頻記錄
第一部分是特推視頻(Featured Videos),我首先看了這些特推的視頻,這些視頻將在下面的全部視頻中重複。
號
視頻
分類
1
Platforms State of the Union
特推
2
Introducing WatchKit for watchOS 2
^
3
What's New in Swift
^
4
What's New in Xcode
^
5
Designing for Apple Watch
^
6
Introducing Search APIs
^
7
Designing for Future Hardware
^
8
Optimizing Your App for Multitasking on iPad in iOS 9
^
9
Think Audacious
^
10
Introducing the New System Fonts
^
11
Designing for Future Hardware
^
12
What's New in Managing Apple Devices
^
1-1
Adopting New Trackpad Features
App Frameworks
2-2
Advanced NSOperations
^
3-3
Advanced Touch Input on iOS
^
4-4
App Extension Best Practices
^
5-5
Apple Watch Accessibility
^
6-6
Best Practices for Progress Reporting
^
7-7
Building Apps with ResearchKit
^
8-8
Building Document Based Apps
^
9-9
Cocoa Touch Best Practices
^
10-10
Creating Complications with ClockKit
^
11-11
Getting Started with Multitasking on iPad in iOS 9
^
12-12
Improving the Full Screen Window Experience
^
13-13
Introducing On Demand Resources
^
14-14
Introducing Safari View Controller
^
15-15
Introducing the Contacts Framework for iOS and OS X
^
16-16
Layout and Animation Techniques for WatchKit
^
17-17
Multitasking Essentials for Media-Based Apps on iPad in iOS 9
^
18-18
Mysteries of Auto Layout, Part 1
^
19-19
Mysteries of Auto Layout, Part 2
^
20-20
New UIKit Support for International User Interfaces
^
21-21
Optimizing Your App for Multitasking on iPad in iOS 9
^
22-22
Performance on iOS and watchOS
^
23-23
Seamless Linking to Your App
^
24-24
WatchKit In-Depth, Part 1
^
25-25
WatchKit In-Depth, Part 2
^
26-26
WatchKit Tips and Tricks
^
27-27
What's New in Cocoa
^
28-28
What's New in Core Data
^
29-29
What's New in HealthKit
^
30-30
What's New in HomeKit
^
31-31
What's New in Internationalization
^
32-32
What's New in MapKit
^
33-33
What's New in NSCollectionView
^
34-34
What's New in UIKit Dynamics and Visual Effects
^
35-35
iOS Accessibility
^
36-1
Apple Watch Design Tips and Tricks
Design
37-2
Designing for Apple Watch
^
38-3
Designing for Future Hardware
^
39-4
Designing with Animation
^
40-5
Introducing the New System Fonts
^
41-1
Advanced Debugging and the Address Sanitizer
Developer Tools
42-2
App Thinning in Xcode
^
43-3
Authoring Rich Playgrounds
^
Date:
Junly 10, 2015 (學習進展日期)
44-4
Building Better Apps with Value Types in Swift
^
45-5
Continuous Integration and Code Coverage in Xcode
^
46-6
Improving Your Existing Apps with Swift
^
47-7
Optimizing Swift Performance
^
48-8
Profiling in Depth
^
49-9
Protocol-Oriented Programming in Swift
^
50-10
Swift and Objective-C Interoperability
^
51-11
Swift in Practice
^
52-12
UI Testing in Xcode
^
53-13
What's New in LLDB
^
54-1
Getting the Most out of App Analytics
Distribution
55-2
Supporting the Enterprise with OS X Automation
^
56-3
What's New in Managing Apple Devices
^
57-4
What's New in iTunes Connect
^
58-5
iTunes Connect: Development to Distribution
^
59-1
Apple Design Awards
Featured
60-2
Building Watch Apps
^
61-3
Introducing WatchKit for watchOS 2
^
62-4
Keynote
^
63-5
Platforms State of the Union
^
64-6
Think Audacious
^
65-7
What's New in Cocoa Touch
^
Date:
July 16, 2015 (學習進展日期)
66-8
What's New in Swift
^
67-9
What's New in Xcode
^
68-1
Deeper into GameplayKit with DemoBots
Graphics and Games
69-2
Enhancements to SceneKit
^
70-3
Going Social with ReplayKit and Game Center
^
71-4
Introducing GameplayKit
^
72-5
Managing 3D Assets with Model I/O
^
73-6
Metal Performance Optimization Techniques
^
74-7
What's New in Metal, Part 1
^
75-8
What's New in Metal, Part 2
^
76-9
What's New in SpriteKit
^
77-1
Audio Unit Extensions
Media
Date:
July 22, 2015 (學習進展日期)
78-2
Content Protection for HTTP Live Streaming
^
79-3
Editing Movies in AV Foundation
^
80-4
Monetize and Promote Your App with iAd
^
81-5
Safari Extensibility: Content Blocking and Shared Links
^
82-6
Using Safari to Deliver and Debug a Responsive Web Design
^
83-7
What's New in Core Audio
^
84-8
What's New in Core Image
^
85-9
What's New in Web Development in WebKit and Safari
^
86-1
Achieving All-day Battery Life
System Frameworks
87-2
Apple Pay Within Apps
^
88-3
Building Responsive and Efficient Apps with GCD
^
89-4
CloudKit JS and Web Services
^
90-5
CloudKit Tips and Tricks
^
91-6
Debugging Energy Issues
^
92-7
Introducing Search APIs
^
93-8
Introducing Watch Connectivity
^
94-9
Low Energy, High Performance: Compression and Accelerate
^
95-10
Networking with NSURLSession
^
96-11
Privacy and Your App
^
97-12
Security and Your Apps
^
98-13
Wallet - The home for Apple Pay and more
^
99-14
What's New in CloudKit
^
100-15
What's New in Core Location
^
Date:
July 27, 2015 (學習進展日期)
101-16
What's New in Core Motion
^
102-17
What's New in Network Extension and VPN
^
103-18
What's New in Notifications
^
104-19
Your App and Next Generation Networks
^
Date:
July 27, 2015 (學習結束)
參考
- 蘋果軟件開發大會2015:學習視頻