Weekend good reads for Apple developers, issue #28, catching up

Long time no see. Let's get back with good reads for the weekend before WWDC22. Monday will give us much more news for the next year, but today let's take a look on couple of interesting articles.

That's it for this weekend. Next week will be quite packed with things to read and watch!

Swift team announces Swift Async Algorithms

Swift team presented new Swift package for algorithms created on top of AsyncSequence.

This packages provides cross-platform open source time-based algorithms to be applied in various applications.

AsyncAlgorithms is a package for algorithms that work with values over time. That includes those primarily about time, like debounce and throttle, but also algorithms about order like combineLatest and merge. Operations that work with multiple inputs (like zip does on Sequence) can be surprisingly complex to implement, with subtle behaviors and many edge cases to consider. A shared package can get these details correct, with extensive testing and documentation, for the benefit of all Swift apps.

Swift Blog

GitHub: swift-async-algorithms

Swift Blog: Introducing Swift Async Algorithms

Weekend good reads for Apple developers, issue #25

Weekend is coming. Here are some articles to make it more productive.

That's it for today.

Weekend good reads for Apple developers, issue #23

Another week is almost over, another set of articles is ready for this weekend.

And that is it for today. Have a nice weekend!

Back-deployment of structured concurrency is broken in Xcode 13.2.1

Swift forum thread reports crashes on iOS 14 trying to use Swift concurrency features. According to forum thread this issue is not reproducible in Xcode 13.1 or in new Xcode beta. Crash could occur on both release and debug builds.

Moreover, crash is NOT reproducible when running app through Xcode, or via TestFlight distribution. Also, crash is not reproduced on Simulator both on Intel and Apple Silicon Macs.

Other Apple platforms might also be affected, additional verification is needed.

Issue is related to back-deployment library which could also be replaced during build.

Overall, Swift concurrency features should be tested on all supported platforms.

Swift Forums: Async Await crash on iOS14 with Xcode 13.2.1

Weekend good reads for Apple developers, issue #21

Better late than never. Here are some great articles for this weekend!

And that is it for today. Have a nice weekend!

Weekend good reads for Apple developers, issue #20

While we might be spending some time trying recent new betas, there still might be some time to read over the weekend.

Have a nice week!

Weekend good reads for Apple developers, issue #19

Another week – another pack of interesting articles to read over the weekend!

Have a nice weekend!