Let's tak Productivity (Let's talk Apple #4)

  • Published on
    12-Aug-2015

  • View
    281

  • Download
    0

Embed Size (px)

Transcript

<ol><li> 1. 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 vrktjet i orden Niels FrydenholmKasper Nissen Velkommen til Lets talk Productivity - et kort tilbageblik og WWDC recap </li><li> 2. Efterflgende tnder vi grillen </li><li> 3. #appleaarhus </li><li> 4. Lets Talk Apple, Aarhus </li><li> 5. ET TILBAGEBLIK P DET FRSTE R </li><li> 6. recap </li><li> 7. 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 </li><li> 8. 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]; </li><li> 9. updates - Optimizing for dierent 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 </li><li> 10. updates LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2 </li><li> 11. 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) } } </li><li> 12. watchOS 2 LINK: https://developer.apple.com/watchos/pre-release/ - Runs on the Apple Watch instead of the iPhone </li><li> 13. 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 </li><li> 14. updates LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2 </li><li> 15. updates LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2 </li><li> 16. Automatisering af deployment i iOS - Fra cirkus til overhalingsbanen med fastlane Martin Jensen, IT Minds </li><li> 17. PAUSE </li><li> 18. Niels Frydenholm, ebay AppCode: Fordi det er vigtigt at have vrktjet i orden </li><li> 19. BARBECUE TIME! </li></ol>