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/ .
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!