wwdc 2014
TRANSCRIPT
WWDC 2014WWDC 2014 Whats new
OS X Yosemite
Total Integration
iPhone to iMac, in a flash
Total IntegrationPlacing calls and sending SMSWriting emailsApple productsEtc
Notification Center
iCloud Drive
IOS 8Lots of new APIsNew UINew features
And new Programming language
Design
All your photos in the cloud
Custom Keyboards
HomeKit “Hey Siri, turn on my lights”
HealthKit
HealtKit
Touch ID
Metal
MetalApple owns graphics APICrytek, Unity, Electronic Arts, and Epic Games have all announced support for
Metal in their respective enginesOn top of OpenGL
Swift
Swift
Swift is a new object-oriented programming language for iOS and OS X development. Swift is modern, powerful, and easy to use.
Swiftlet people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]for (name, age) in people { println("\(name) is \(age) years old.")}
funcfunc greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", "Tuesday")
funcfunc getGasPrices() -> (Double, Double, Double) { return (3.59, 3.69, 3.79)}getGasPrices()
funcfunc sumOf(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum}sumOf()sumOf(42, 597, 12)
funcfunc returnFifteen() -> Int { var y = 10 func add() { y += 5 } add() return y}returnFifteen()
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)")}
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
Software Developers and Asperger's Syndrome
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.
Male vs FemaleAnd did you know that autism skews heavily towards males at a 4:1 ratio???
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
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
OthersSpeech and language peculiarities
“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
.. just like Asperger's.
But it's ultimately a question of degree
Who decides what is functional, what is normal?
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.”