Cocoa Delights #9

Hire us

Work with Exyte

Your name
Website or company name (optional)
How can we help?
Thank you for your interest! A member of our team will be in touch as soon as possible.

Cocoa Delights #9

Weekly development newsletter for iOS specialists, macOS developers, and Swift enthusiasts from our mobile team.


The previous week started with macOS 10.15 Catalina and Mac Catalyst release.

We are still waiting for Asphalt 9 and DC Universe to be ported from iPadOS, although both of them (alongside others) were announced in Apple's press release on Mac Catalyst. What we got is a pretty decent versions of Twitter and Jira Cloud for macOS 10.15 Catalina. You can check this article from 9to5Mac about the first bunch of apps released. You may notice that the first iteration of Catalyst apps looks more like ports from iPadOS versions rather than truly native macOS apps. Mac Catalyst still has from some limitations, implementation issues lacks of documentation. But we hope that Apple will consider developers’ feedback in their future updates.

Libraries & Repositories

Photo by Jonathan Simcoe on Unsplash

Today's library selection is all about SwiftUI. I think that all of them can be quite useful for early SwiftUI adopters.


An extension to the standard SwiftUI library. More on Github


Predictable state management for SwiftUI applications. More on Github


Testing tools and utilities for Apple’s Combine framework. More on Github


Photo by Mark Hang Fung So on Unsplash

iOS Dev: Swift development in Docker using Visual Studio Code Remote

This guide teaches you how to develop Swift applications on macOS and Windows by using Docker container and Visual Studio Code remote extension. [Read here](iOS Dev: Swift development in Docker using Visual Studio Code Remote "nofollow")

Christian Tietze: Xcode 11 Displays Crash Logs in Context of Your Projects

Christian Tietze, with a short post about how Xcode 11 symbolicates crash logs for you without any third-party tools. Read here

Sarun Wongpatcharapakorn: Data in SwiftUI, Part 2: Views as a function of data

Second part in a series of articles about data flow in SwiftUI. Read here

Don’t forget to follow our Medium blog and Twitter if you enjoyed this issue. See you next week 🙋‍♂️