Thursday, July 30, 2015

Learn Newest iOS and OS from WWDC 2015

WWDC 2015 had been hold at Los Angeles, from Jun 08 to 12. I was on vacation hin China during the time.  I started to watch videos when I got the news. This is the great opportunity to get in-depth information about Apple's iOS and OS updates.

I remember that I watched the videos from iTunes University in the past. Since last year, all WWDC videos are available from Web. That is, you can watch videos from web browsers. This year, Apple keeps the same way to provide videos. I like this very much. The following are snapshots of all the videos:










My first impression of WWDC 2015 is that Apple is more open than before. In the past, only keynotes are displayed with audio talk. This time, all the presenters are also visible as they were on stage.

This year I have more time available to watch videos since no more contact work for the time being. I had to watch them during my lunch and evening times after work. I list all the videos I watched in the following table.

My Learning Progress

The first part are Featured Videos on Apple's web site. I watched them first. All those are also listed in the following sections.

No.
Videos
Sections
1
Platforms State of the Union
Featured
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 (My progress)
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 (My Progress)
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 (My Progress)
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 (My Progress)
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 (My Progress)

References


Read More...