Learning.... Swift functions!

46
The Many Faces of Swift Functions Natasha Murashev @NatashaTheRobot

description

Originally presented at the New York iOS Developer Meetup http://www.meetup.com/new-york-ios-developer/events/208625482/

Transcript of Learning.... Swift functions!

Page 1: Learning.... Swift functions!

The Many Faces of Swift FunctionsNatasha Murashev @NatashaTheRobot

Page 2: Learning.... Swift functions!

@NatashaTheRobot

• Swift Newsletter - swiftnews.curated.co

• NatashaTheRobot.com

• @NatashaTheRobot

Page 3: Learning.... Swift functions!

Learning…

Page 4: Learning.... Swift functions!

Work with Others

Page 5: Learning.... Swift functions!

Teach

Page 6: Learning.... Swift functions!

Put Your Stuff Out There

Page 7: Learning.... Swift functions!

Expose Yourself to Advanced Topics

Page 8: Learning.... Swift functions!

Celebrate Breakthroughs

Page 9: Learning.... Swift functions!

@ashsmash

Page 10: Learning.... Swift functions!

Learning… Swift Functions!

Page 11: Learning.... Swift functions!
Page 12: Learning.... Swift functions!

Curried Functions

@olebegemann

Page 13: Learning.... Swift functions!
Page 14: Learning.... Swift functions!
Page 15: Learning.... Swift functions!
Page 16: Learning.... Swift functions!
Page 17: Learning.... Swift functions!
Page 18: Learning.... Swift functions!

Custom Operator Functions

Page 19: Learning.... Swift functions!
Page 20: Learning.... Swift functions!
Page 21: Learning.... Swift functions!

@objctoswift

Page 22: Learning.... Swift functions!
Page 23: Learning.... Swift functions!

@bach4life

Page 24: Learning.... Swift functions!

Generics

Page 25: Learning.... Swift functions!
Page 26: Learning.... Swift functions!
Page 27: Learning.... Swift functions!
Page 28: Learning.... Swift functions!
Page 29: Learning.... Swift functions!
Page 30: Learning.... Swift functions!
Page 31: Learning.... Swift functions!
Page 32: Learning.... Swift functions!
Page 33: Learning.... Swift functions!
Page 34: Learning.... Swift functions!
Page 35: Learning.... Swift functions!
Page 36: Learning.... Swift functions!
Page 37: Learning.... Swift functions!
Page 38: Learning.... Swift functions!
Page 39: Learning.... Swift functions!
Page 40: Learning.... Swift functions!
Page 41: Learning.... Swift functions!
Page 42: Learning.... Swift functions!
Page 43: Learning.... Swift functions!
Page 44: Learning.... Swift functions!

Swift vs Objective-C

Swift: 122 days

Objective-C (with iPhone SDK): 6+ years

Objective-C (with Mac OS X): 13+ years

Objective-C (with NextStep): 20+ years

Page 45: Learning.... Swift functions!

You have the opportunity to alter the future of iOS

Page 46: Learning.... Swift functions!

Questions?@NatashaTheRobot