'

The Swift Architect

Понравилась презентация – покажи это...





Слайд 0

@ N A TA S H A T H E R O B O T THE SWIFT ARCHITECT


Слайд 1

@ N ATA S H AT H E R O B O T • NatashaTheRobot.com • Swift Newsletter swiftnews.curated.co


Слайд 2


Слайд 3

JUNE 2014


Слайд 4

JUNE 2014


Слайд 5


Слайд 6


Слайд 7


Слайд 8

@CHRISEIDHOF J S O N PA R S I N G I N S W I F T mkBlog <*> int(dict,"id") <*> string(dict,"name") <*> bool(dict,"needspassword") <*> (string(dict, "url") >>= toURL)


Слайд 9


Слайд 10


Слайд 11


Слайд 12

THE SWIFT ARCHITECT


Слайд 13


Слайд 14

LEARNING…


Слайд 15


Слайд 16


Слайд 17

WORK WITH OTHERS


Слайд 18

TEACH


Слайд 19

PUT YOURSELF OUT THERE


Слайд 20

EXPOSE YOURSELF TO A D VA N C E D T O P I C S


Слайд 21

C E L E B R AT E BREAKTHROUGHS


Слайд 22

@ashsmash


Слайд 23

SWIFT LEARNING… • Value Types • Optionals?! • Testing


Слайд 24

VA L U E T Y P E S


Слайд 25

VA L U E T Y P E S • structs • enums • (tuples)


Слайд 26


Слайд 27

@ A N D Y _ M AT U S C H A K • Functional Swift Conference: Functioning as a Functionalist • Realm: Controlling Complexity in Swift


Слайд 28

W H AT A B O U T S U B C L A S S I N G ? • WWDC 2015: Protocol-Oriented Programming in Swift


Слайд 29

“Almost all types in Swift are value types, including arrays, dictionaries, numbers, booleans, tuples, and enums. Classes are the exception rather than the rule.” –FUNCTIONAL SWIFT BOOK


Слайд 30

$ grep -e "^struct " swift.md | wc -l 87 $ grep -e "^enum " swift.md | wc -l 8 $ grep -e "^class " swift.md | wc -l 4


Слайд 31

OPTIONALS?!


Слайд 32


Слайд 33


Слайд 34

“~40% of bugs shipped to customers in the last three years would have been caught immediately by using Swift” –SUNSET LAKE SOFTWARE


Слайд 35

Objc.io Issue 13


Слайд 36

@JESSE_SQUIRES • Failable initializers, revisited


Слайд 37

TESTING


Слайд 38

WWDC 2014 • Performance Tests • Asynchronous Tests • Xcode CI Improvements WWDC 2015 • UI Tests • Code Coverage


Слайд 39


Слайд 40

WWDC 2015


Слайд 41


Слайд 42


Слайд 43

When asked "I have to move fast, do I test?", the answer is "How long do you want to move fast for?” – @ C AT E H S T N


Слайд 44

STILL LEARNING… • Value Types • Optionals?! • Testing


Слайд 45

POWER SWIFT WORKSHOP • Tomorrow, 14:00 • Download the latest Xcode Beta (or GM!!!)


Слайд 46

“Live as if you were to die tomorrow. Learn as if you were to live forever.” –UNKNOWN


Слайд 47


×

HTML:





Ссылка: