Next Meetup

Persistence in iOS with UserDefaults, FileManager, Disk framework, and CoreData!
The Swift Programming Language: To be determined. Is there anything specific you'd like to discuss? Let us know in the comments. Monthly Code Challenge: Next we'll compare our solutions to this month's exercism.io Swift challenge Hamming at http://exercism.io/exercises/swift/hamming . I encourage everyone to join our exercism.io team and submit their own solution before the meetup: http://exercism.io/teams/learn-swift-winnipeg/ . Presentations: Jeffrey will start things off with a follow-up to some questions/comments from the last meetup. We'll be discussing how far we can go with UserDefaults, why we should or shouldn't use UserDefaults, and two ways we can persist data to disk without UserDefaults. After that Sébastien will show us how to setup a CoreData stack using NSPersistentContainer, the power of NSFetchedResultsController for displaying real time data, and possibly a performance comparison of CoreData vs property lists. What You'll Need (if you want to join in on any of the coding portions): • A laptop, preferably running macOS, although Swift does run on linux so you can always try this: https://www.raywenderlich.com/122189/introduction-to-open-source-swift-on-linux • 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

Red River College - Princess Campus - Room P316

160 Princess Street · Winnipeg, MB

1 comment

What we're about

Public Group

A community of people learning Apple's open source programming language.

Learn Swift Winnipeg meets the third Wednesday of each month from 6:00pm to 8:00pm at Red River College's downtown campus. We discuss all things Swift including language basics, iOS app development, and Server-Side Swift development.

This Meetup group has 3 goals:

1) Introduce new developers to the Swift programming language.

2) Improve existing developers' skills through knowledge sharing.

3) Facilitate project collaboration between Developers, Designers, Producers, Creators, etc.

The Swift Programming Language:

The authoritative reference for Swift, offering a guided tour, a comprehensive guide, and a formal reference of the language:

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/

exercism.io:

A place to practice our Swift skills together via a monthly coding challenge. Join our team and submit a solution here:

http://exercism.io/teams/learn-swift-winnipeg/

Github:

A place to share code examples, feedback, presentation slides, etc.

https://github.com/learn-swift-winnipeg

Vimeo:

Screencasts of select presentations (presenters can opt in or out).

https://vimeo.com/groups/learnswiftwinnipeg

Interested in presenting?

Whether you'd like to review a section of the Swift Programming Language book, do a live code review of your latest project, dive deep into your favorite Cocoa Touch framework, or even discuss a related language-agnostic topic like Machine Learning, we all benefit from the experience. Send your presentation topic to the organizer and we'll schedule you in!

*Hint* WWDC sessions (https://developer.apple.com/videos/) are a good source of inspiration!

Members (328)

Photos (7)