Upload
kasper-nissen
View
320
Download
0
Embed Size (px)
16:30
PROGRAM
16:45 17:30
Automatisering af deployment i iOS - Fra cirkus til overhalingsbanen med fastlane
Martin Jensen
AppCode: - Fordi det er vigtigt at have værktøjet i orden
Niels FrydenholmKasper Nissen
Velkommen til Let’s talk Productivity - et kort tilbageblik og WWDC recap
Efterfølgende tænder vi grillen…
#appleaarhus
Let’s Talk Apple, Aarhus
ET TILBAGEBLIK PÅ DET FØRSTE ÅR
recap
updates
- Follow best practices from iOS8 - Auto Layout - Size classes
- Resource management
Multitasking
applicationWillResignActive:
applicationDidEnterBackground:
When user moves the divider:
If user moves the divider all the way to the edge
LINK: https://developer.apple.com/library/prerelease/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html#//apple_ref/doc/uid/TP40015145-CH3-SW1
Split-view
updates
- NSUserActivity API - CoreSpotlight.framework - Web markup to website
Search
LINK: https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-DontLinkElementID_1
NSUserActivity *userActivity = [[NSUserActivity alloc] initWithActivityType:@“com.mycompany.activity-type”];
// Set properties that describe the activity and that can be used in search. userActivity.title = @"..."; userActivity.keywords = [NSSet setWithArray:@[...]]; // Set values needed to restore state userActivity.userInfo = @{ … };
// Enable the activity to participate in search results. [userActivity.eligibleForSearch = YES];
updates
- Optimizing for different devices
App Thinning
LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2
updates
LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2
Swift 2
LINK: https://developer.apple.com/swift/
- Fix-it suggestions - Error handling model - Syntax improvements
- do, guard, defer, repeat - Availability
- Built-in availability checking - OPEN SOURCE!!
func test() { do { try loadData() } catch { print(error) } }
watchOS 2
LINK: https://developer.apple.com/watchos/pre-release/
- Runs on the Apple Watch instead of the iPhone
watchOS 2
LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2
ClockKit Contacts Core Data Core Foundation Core Graphics Core Location Core Motion EventKit Foundation HealthKit
HomeKit ImageIO MapKit Mobile Core Services PassKit Security System Configuration Watch Connectivity WatchKit
Accessible extensions in watchOS 2
updates
LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2
updates
LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2
Automatisering af deployment i iOS - Fra cirkus til overhalingsbanen med fastlane
Martin Jensen, IT Minds
PAUSE
Niels Frydenholm, ebay
AppCode: Fordi det er vigtigt at have værktøjet i orden
BARBECUE TIME!