Top Banner
23

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

Aug 12, 2015

Download

Technology

Kasper Nissen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Let's tak Productivity (Let's talk Apple #4)
Page 2: Let's tak Productivity (Let's talk Apple #4)

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

Page 3: Let's tak Productivity (Let's talk Apple #4)

Efterfølgende tænder vi grillen…

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

#appleaarhus

Page 5: Let's tak Productivity (Let's talk Apple #4)

Let’s Talk Apple, Aarhus

Page 6: Let's tak Productivity (Let's talk Apple #4)
Page 7: Let's tak Productivity (Let's talk Apple #4)

ET TILBAGEBLIK PÅ DET FØRSTE ÅR

Page 8: Let's tak Productivity (Let's talk Apple #4)
Page 9: Let's tak Productivity (Let's talk Apple #4)

recap

Page 10: Let's tak Productivity (Let's talk Apple #4)
Page 11: Let's tak Productivity (Let's talk Apple #4)

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

Page 12: Let's tak Productivity (Let's talk Apple #4)

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];

Page 13: Let's tak Productivity (Let's talk Apple #4)

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

Page 14: Let's tak Productivity (Let's talk Apple #4)

updates

LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2

Page 15: Let's tak Productivity (Let's talk Apple #4)

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) } }

Page 16: Let's tak Productivity (Let's talk Apple #4)

watchOS 2

LINK: https://developer.apple.com/watchos/pre-release/

- Runs on the Apple Watch instead of the iPhone

Page 17: Let's tak Productivity (Let's talk Apple #4)

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

Page 18: Let's tak Productivity (Let's talk Apple #4)

updates

LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2

Page 19: Let's tak Productivity (Let's talk Apple #4)

updates

LINK: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35-SW2

Page 20: Let's tak Productivity (Let's talk Apple #4)

Automatisering af deployment i iOS - Fra cirkus til overhalingsbanen med fastlane

Martin Jensen, IT Minds

Page 21: Let's tak Productivity (Let's talk Apple #4)

PAUSE

Page 22: Let's tak Productivity (Let's talk Apple #4)

Niels Frydenholm, ebay

AppCode: Fordi det er vigtigt at have værktøjet i orden

Page 23: Let's tak Productivity (Let's talk Apple #4)

BARBECUE TIME!