The Multi-Threaded Asynchronous Parallel World of Swift

Location image of event venue

What we'll do

Starting at 6:30pm, we'll have free food sponsored by Arbormoon Software, Inc. Please RSVP to help us estimate how much food we need. While you are enjoying the food, talk with other developers and network in the local Cocoa community. Our main meeting will start at 7pm with a talk on the Multi-Threaded Asynchronous Parallel World of Swift by Leo Dion.

iPhone and iPad are becoming more advanced than every before. Meanwhile languages such as JavaScript and C# thrive with asynchronous and parallel syntactic sugar. Therefore, how can Swift developers take advantage of these multi-core processors? In this talk, Leo Dion goes over the several ways to optimize your code using modern asynchronous APIs. Starting with Grand Central Dispatch, he will talk about priorities and queue. He’ll also cover how NSTask, Google Promises, as well how SwiftNIO does Futures and Promises. Leo covers parallel asynchronous operations on collections, dependent task operations, and more. Leo assumes you have beginner knowledge of Swift and especially some basic knowledge of functional programming techniques. If you are interested in optimizing your code further and getting your code ready for Async/Await in Swift, check this talk out.

Leo Dion runs BrightDigit, a company in Lansing, Michigan which specializes in software development in the Apple space: iOS, macOS, and watchOS as well as marketing integration. He has almost 10 years of experience developing in iOS and has been blogging about Swift since day 1. He lives his wife Betsy and 5 kids and currently run two podcasts: empowerapps.show on Apple and Business, and okproductive.com, a productivity podcast for non-perfectionists.