Infinum #iOSCocoaTreats - weekly dev newsletter
Jun 17 2021
OldOS Project, Static Member Lookup & What is new in SwiftUI
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
What’s new in SwiftUI for iOS 15
Visual effects, remote URLs, and cleaned up APIs galore.
Improve discoverability using Static Member Lookup in Generic Contexts
Static Member Lookup in Generic Contexts allows simplifying code while improving the readability and discoverability of your code.
Using the MainActor attribute to automatically dispatch UI updates on the main queue
How the MainActor attribute eliminates the need for us to manually dispatch UI updates on the main queue when using Swift 5.5’s new concurrency system.
How to use a pre-release Swift version in Xcode
Each Xcode version comes with a specific Swift toolchain, but you don't have to wait for a new Xcode version to try the new Swift features.
Automating Mac Catalyst Distribution with fastlane
We recently automated PDF Viewer for Mac distribution via fastlane. Here’s how you can do the same for your Mac Catalyst app.
Announcing SwitchStore for the Composable Architecture
We are adding new tools for handling enum state in the Composable Architecture, with a focus on safety and performance.
The OldOS Project
Recreating a fully functional version of iOS 4 in SwiftUI.
Will Swift Concurrency deploy back to older OSs?
When Swift adds a new language feature as wide-reaching and fundamental as Concurrency, support for
the current versions of iOS and macOS ought to be non-negotiable.
P.S. We are hiring!
SwiftUI, Sendable & iOS 15
Testing Retain Cycles & Preparing for Presentations
How to Make Your Code Reviewer Fall in Love with You
Solving Crashes & Testing
AsyncSequence & Race condition vs. Data Race
Combine, SwiftUI and Sleeping
Dynamic Type Sizes, Subjects & A Single Link
Custom Environment Values, AWS for Swift & Minimun iOS Version to Support
Button Configuration, Render Test & Custom Dump
Leap Seconds & Multiple Alerts