wwdc 2014

38
WWDC 2014 WWDC 2014 Whats new

Upload: pixel16

Post on 15-Apr-2017

141 views

Category:

Software


1 download

TRANSCRIPT

Page 1: WWDC 2014

WWDC 2014WWDC 2014 Whats new

Page 2: WWDC 2014

OS X Yosemite

Page 3: WWDC 2014

Total Integration

Page 4: WWDC 2014

iPhone to iMac, in a flash

Page 5: WWDC 2014

Total IntegrationPlacing calls and sending SMSWriting emailsApple productsEtc

Page 6: WWDC 2014

Notification Center

Page 7: WWDC 2014

iCloud Drive

Page 8: WWDC 2014

IOS 8Lots of new APIsNew UINew features

And new Programming language

Page 9: WWDC 2014

Design

Page 10: WWDC 2014

All your photos in the cloud

Page 11: WWDC 2014

Custom Keyboards

Page 12: WWDC 2014

HomeKit “Hey Siri, turn on my lights”

Page 13: WWDC 2014

HealthKit

Page 14: WWDC 2014

HealtKit

Page 15: WWDC 2014

Touch ID

Page 16: WWDC 2014

Metal

Page 17: WWDC 2014

MetalApple owns graphics APICrytek, Unity, Electronic Arts, and Epic Games have all announced support for

Metal in their respective enginesOn top of OpenGL

Page 19: WWDC 2014

Swift

Page 21: WWDC 2014

Swift

Swift is a new object-oriented programming language for iOS and OS X development. Swift is modern, powerful, and easy to use.

Page 22: WWDC 2014

Swiftlet people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]for (name, age) in people { println("\(name) is \(age) years old.")}

Page 23: WWDC 2014

funcfunc greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", "Tuesday")

Page 24: WWDC 2014

funcfunc getGasPrices() -> (Double, Double, Double) { return (3.59, 3.69, 3.79)}getGasPrices()

Page 25: WWDC 2014

funcfunc sumOf(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum}sumOf()sumOf(42, 597, 12)

Page 26: WWDC 2014

funcfunc returnFifteen() -> Int { var y = 10 func add() { y += 5 } add() return y}returnFifteen()

Page 27: WWDC 2014

Powerfullet size = (20, 40)switch size {case let (width, height) where width == height: println("square with sides \(width)")case (1..10, 1..10): println("small rectangle")case let (width, height): println("rectangle with width \(width) and height \(height)")}

Page 28: WWDC 2014

Software Developers and Asperger's SyndromeAsperger syndrome (AS), also known as Asperger disorder (AD) or simply Asperger's, is an autism spectrum disorder (ASD) that is characterized by significant difficulties in social interaction and nonverbal communication, alongside restricted and repetitive patterns of behavior and interests

Page 29: WWDC 2014

Software Developers and Asperger's Syndrome

Page 30: WWDC 2014

Male vs FemaleFigures vary, but somewhere from 20% to 29% of currently working programmers are female.

Less than 12% of Computer Science bachelor's degrees were awarded to women at US PhD-granting institutions in 2010.

Page 31: WWDC 2014

Male vs FemaleAnd did you know that autism skews heavily towards males at a 4:1 ratio???

Page 32: WWDC 2014

Social impairmentsPeople with Asperger syndrome are nearly normal in their ability to read and use facial expressions and other subtle forms of communication

This ability does not come naturally to most people with Asperger syndrome

Page 33: WWDC 2014

Narrow, intense interestsSyndrome can involve an intense and obsessive level of focus on things of interest

Particularly common interests are means of transport (such as trains)

ComputersMath(particularly specific aspects, such as pi)wikipediadinosaurs. etc

Page 34: WWDC 2014

OthersSpeech and language peculiarities

Page 35: WWDC 2014

“Good” Programmersskews heavily maleis fixated with order, syntax, and literal interpretation

allows you to deal with machines instead of people

requires a nearly obsessive focus

Page 36: WWDC 2014

.. just like Asperger's.

Page 37: WWDC 2014

But it's ultimately a question of degree

Who decides what is functional, what is normal?

Page 38: WWDC 2014

Hans Asperger, the Austrian psychiatrist who first identified the condition, once wrote “It seems that for success in science and art, a dash of autism is essential.”