This documents contains a complete list of all iOS related WWDC 16 sessions. Please use this template to add your entries:
__Brief Description__:
__Link to Notes__: <If applicable: Please add your notes in a seperate file in this folder (e.g. 402_what's_new_in_swift.md) and link it from here>
__Watched by:__ <atYourName, atAnotherName>
__Valuable__:
* [ ] User Value
* [ ] Developer Value
---
Brief Description: Hear about the newest features in Swift 3, the third major release of the safe, fast, and expressive language, and the first major release built with the open source community. Gain insight into the latest changes in Xcode including enhanced migration support to help move your code to Swift 3. Learn how you can get involved in the open source community at Swift.org.
Link to Notes: 402 - What's new in Swift
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Xcode provides powerful options for managing projects for small and large development teams. Learn how new features in Xcode simplify the process of certificate management, app signing and configuration of your project's build settings.
Link to Notes: 401 - What's New in Xcode App Signing
Watched by: @fonkadelic
Valuable:
- User Value
- Developer Value
Brief Description: Swift 3 introduces new API Design Guidelines specifically crafted to the unique character of Swift for clear, concise code. This talk will explore the philosophy behind the Swift API Design Guidelines and their application throughout the Swift Standard Library and the Cocoa and Cocoa Touch APIs. See how this API transformation will affect your Swift code and learn how to ensure a smooth transition to Swift 3. Learn how Swift 3 imports Objective-C APIs and how to expose rich Swift interfaces for existing Objective-C libraries.
Link to Notes: 403 - Swift API Design Guidelines
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: The StoreKit API allows apps to request payment for additional functionality or content. Hear about the latest changes to StoreKit including Swift 3.0 APIs, updates to Subscriptions and using StoreKit with iMessage apps. Learn best practices for receipt management and Sandbox testing.
Link to Notes: 702 - Using Store Kit for In-App Purchases with Swift 3
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: The UIKit framework provides the crucial infrastructure needed to construct and manage iOS apps, and UIKit continues to advance the state of the art for app design with many new features. Dive straight into new features across the iOS frameworks that allow your apps to take advantage of many new system services, as well as to offer services to other apps. This is your first stop to discover the many sessions to see about harnessing the power of iOS 10.
Link to Notes: 205 - What's New in Cocoa Touch
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Have you saved our 63-page iOS security white paper to your Reading List but find yourself too busy making great apps to get through it? You can keep your good intentions to devour every last detail, but meanwhile come join us for an illuminating talk on why we care so deeply about security as a design philosophy central to all our iOS products.
Link to Notes: 705 - How iOS Security Really Works
Watched by: @fonkadelic
Valuable:
- User Value
- Developer Value
Brief Description: Push and locally scheduled notifications can provide people with timely information and provide them with the ability to take appropriate actions in response. Hear about the new APIs to schedule, respond to, and manage delivery of notifications. Learn how to write an extension to decrypt and augment push notifications before they are displayed.
Link to Notes: 707 - Introduction to Notifications
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Launching an App is a complicated and subtle process and the ramifications on launch times of different App design patterns are often non-obvious. Come learn what happens in the time between when an App begins launching and when the main() function gets control and how that time relates to the code and structure of your App. Learn about the inner details of the dynamic loader, dyld, and best practices for structuring your code to perform at its best from the very start.
Link to Notes: 406 - Optimizing App Startup Time
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: 3D Touch on Notifications provides users with access to media attachments and live content. See how your app can take advantage of this new functionality to provide a rich interactive experience within the notification itself.
Link to Notes: 708 - Advanced Notifications
Watched by: @fonkadelic
Valuable:
- User Value
- Developer Value
Brief Description: UICollectionView is a powerful class allowing your app to manage and customize the layout of views. iOS 10 brings enhancements for better performance, easier layout and brings features you've been looking for. Learn how to make your apps richer and faster by using new features in UICollectionView and its sibling, UITableView.
Link to Notes: 219 - What's New in UICollectionView in iOS 10
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Xcode 8 makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
Link to Notes: 412 - Thread Sanitizer and Static Analysis
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: In this first part of a two part series, explore the motivation and concepts necessary to take advantage of trait collections. Walk through building an interface in Xcode and learn from the experts how to take advantage of new features to more easily create your app for different device sizes and configurations.
Link to Notes: 222 - Making Apps Adaptive, Part 1
Watched by: @fonkadelic
Valuable:
- User Value
- Developer Value
Brief Description: Search APIs make it easy for users to discover information in your app and the app itself. New features expand the search capabilities allowing users to search directly in your app and enable you to search your own app index. Learn about the latest API updates and the new privacy-friendly method for improving the ranking of your app content.
Link to Notes: 223 - Making the Most of Search APIs
Watched by: @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Core Data is a framework that you can use to manage the model layer objects in your application, providing generalized and automated solutions to common tasks associated with object life cycle, object graph management, and persistence. Learn about the latest advancements in and explore best practices for taking full advantage of this powerful framework.
Link to Notes: 242 - What's New in Core Data (@fonkadelic),242 - What's New in Core Data (@naglerrr)
Watched by: @fonkadelic, @naglerrr
Valuable:
- User Value
- Developer Value
Brief Description: Learn how to make your apps faster and more efficient in this introduction to Time Profiler in Instruments. Walk through how to use Time Profiler to measure your app's performance. Learn how Time Profiler works and can be used to identify problems and verify your fixes. Discover how easy it is to improve your app's power usage and performance by using Instruments throughout your development process.
Link to Notes: 418 - Using Time Profiler in Instruments
Watched by: @fonkadelic
Valuable:
- User Value
- Developer Value