Swift basics, monthly exercism.io challenge, and Swift 4's Codable protocol!

This is a past event

7 people went

Red River College - Princess Campus - Room P316

160 Princess Street · Winnipeg, MB

How to find us

P316 is on the third floor of the "P" building (main building at corner of Princess St. and William Ave.)

Location image of event venue

Details

The Swift Programming Language:

We'll start with a quick review of Protocols in the The Swift Programming Language at https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html .

Monthly Code Challenge:

Next we'll compare our solutions to this month's exercism.io Swift challenge Grains at http://exercism.io/exercises/swift/grains . I encourage everyone to join our exercism.io team and submit their own solution before the meetup: http://exercism.io/teams/learn-swift-winnipeg/ .

Presentation:

And finally, Jeffrey will walk us through Swift 4's Codable types which we'll use to convert our data types into external representations such as JSON and property lists. A Swift Playground with code samples, documentation, and additional resources has been added to our GitHub organization: https://github.com/learn-swift-winnipeg/CodableFun

What You'll Need (if you want to join in on any of the coding portions):

• A laptop, preferably running macOS, although you'll be able to experiment with Swift on other platforms via IBM's Swift Sandbox at https://swift.sandbox.bluemix.net/#/repl .

• Install the latest version of Xcode from the Mac App Store at https://itunes.apple.com/ca/app/xcode/id497799835?mt=12 (macOS only). You'll want to download this ahead of time because it's multiple GB in size.

• If you don't have the above–still come and learn!

See you all soon!

- Jeffrey