Kyaw Zay Ya Lin Tun (KyawTheMonkey)

Kyaw Zay Ya Lin Tun (KyawTheMonkey)

SWIFT CONCURRENCY : A LIGHT TOUCH TO THE SCARY MONSTER

"Audience Level Intermediate Abstract Concurrency is a hard topic and it can be scary at a first glance. It is the newest feature introduced in Swift 5.5 at WWDC21 and can be used starting from iOS 15 and above. Ever since it came out, the Swift open source community embraced with a huge passion and because of their remarkable contribution, Swift Concurrency is now back ported to iOS 13. This has brought a great opportunity to experience elegant, concise and syntactically readable codes with several optimizations in mind. Some great iOS team I have accessed on Twitter are now migrating from their callback based codes to async/await. This would be a perfect time for local people to learn and apply in their real world projects. As the name suggests, it is a light touch, so I don’t want to blast the crowd with the hardcore, creepy theories, but rather, walk them through several hands-on examples with a huge focus on an immediate appliance in their real-world projects. What I will cover - New async/await syntax, with bear bone concepts - Concurrency and parallelism - Migrating old callback based APIs into modern async APIs - Async sequences and streams - Tasks and Task Groups - Protecting common concurrency problems with Swift Actors Prerequisite - Xcode 13 - Decent programming background or prior knowledge in Swift is expected."

3:00 pm - 4:00 pm
A003

SWIFT CONCURRENCY : A LIGHT TOUCH TO THE SCARY MONSTER

"Audience Level Intermediate Abstract Concurrency is a hard topic and it can be scary at a first glance. It is the newest feature introduced in Swift 5.5 at WWDC21 and can be used starting from iOS 15 and above. Ever since it came out, the Swift open source community embraced with a huge passion and because of their remarkable contribution, Swift Concurrency is now back ported to iOS 13. This has brought a great opportunity to experience elegant, concise and syntactically readable codes with several optimizations in mind. Some great iOS team I have accessed on Twitter are now migrating from their callback based codes to async/await. This would be a perfect time for local people to learn and apply in their real world projects. As the name suggests, it is a light touch, so I don’t want to blast the crowd with the hardcore, creepy theories, but rather, walk them through several hands-on examples with a huge focus on an immediate appliance in their real-world projects. What I will cover - New async/await syntax, with bear bone concepts - Concurrency and parallelism - Migrating old callback based APIs into modern async APIs - Async sequences and streams - Tasks and Task Groups - Protecting common concurrency problems with Swift Actors Prerequisite - Xcode 13 - Decent programming background or prior knowledge in Swift is expected."