Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WWDC 2014

233 views

Published on

WWDC 2014, Whats New?

Published in: Software
  • Be the first to comment

  • Be the first to like this

WWDC 2014

  1. 1. WWDC 2014 WWDC 2014 Whats new
  2. 2. OS X Yosemite
  3. 3. Total Integration
  4. 4. iPhone to iMac, in a flash
  5. 5. Total Integration Placing calls and sending SMS Writing emails Apple products Etc
  6. 6. Notification Center
  7. 7. iCloud Drive
  8. 8. IOS 8 Lots of new APIs New UI New features And new Programming language
  9. 9. Design
  10. 10. All your photos in the cloud
  11. 11. Custom Keyboards
  12. 12. HomeKit “Hey Siri, turn on my lights”
  13. 13. HealthKit
  14. 14. HealtKit
  15. 15. Touch ID
  16. 16. Metal
  17. 17. Metal Apple owns graphics API Crytek, Unity, Electronic Arts, and Epic Games have all announced support for Metal in their respective engines On top of OpenGL
  18. 18. Metal
  19. 19. Swift
  20. 20. Swift
  21. 21. Swift Swift is a new object-oriented programming language for iOS and OS X development. Swift is modern, powerful, and easy to use.
  22. 22. Swift let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25] for (name, age) in people { println("(name) is (age) years old.") }
  23. 23. func func greet(name: String, day: String) -> String { return "Hello (name), today is (day)." } greet("Bob", "Tuesday")
  24. 24. func func getGasPrices() -> (Double, Double, Double) { return (3.59, 3.69, 3.79) } getGasPrices()
  25. 25. func func sumOf(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum } sumOf() sumOf(42, 597, 12)
  26. 26. func func returnFifteen() -> Int { var y = 10 func add() { y += 5 } add() return y } returnFifteen()
  27. 27. Powerful let 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)") }
  28. 28. Software Developers and Asperger's Syndrome Asperger 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
  29. 29. Software Developers and Asperger's Syndrome
  30. 30. Male vs Female Figures 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.
  31. 31. Male vs Female And did you know that autism skews heavily towards males at a 4:1 ratio???
  32. 32. Social impairments People 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
  33. 33. Narrow, intense interests Syndrome can involve an intense and obsessive level of focus on things of interest Particularly common interests are means of transport (such as trains) Computers Math(particularly specific aspects, such as pi) wikipedia dinosaurs. etc
  34. 34. Others Speech and language peculiarities
  35. 35. “Good” Programmers skews heavily male is fixated with order, syntax, and literal interpretation allows you to deal with machines instead of people requires a nearly obsessive focus
  36. 36. .. just like Asperger's.
  37. 37. But it's ultimately a question of degree Who decides what is functional, what is normal?
  38. 38. 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.”

×