Another weekend comes with great pack of articles.
- Doug Gregor started a series of articles on Swift for those who previously coded in C++ – Swift for C++ Practitioners, Part 1: Intro & Value Types, Swift for C++ Practitioners, Part 2: Reference Types & Optionals, Swift for C++ Practitioners, Part 3: Extensions and Access Control, Swift for C++ Practitioners, Part 4: Generics, Swift for C++ Practitioners, Part 5: Type erasure & metatypes;
- Run-time Polymorphism in Swift by Jordan Rose covers aspects of polymorphism in Swift;
- Natascha Fadeeva shares productivity tips on Xcode – Quick tip on how to learn Xcode keyboard shortcuts efficiently;
- Leonardo Maia Pugliese goes through text animation in SwiftUI – Number Text Animation in SwiftUI with contentTransition;
- Fetching OSLog Messages in Swift by Keith Harrison covers logging practices in Swift;
- Mark Szymczyk guides through launching command-line utilities from Mac app – Running a Command-Line Program from a Mac App;
- Deep linking for local notifications in SwiftUI by Majid Jabrayilov covers typical patterns of using deep links in notifications;
- Matt Massicotte provides some explanation on property wrapper actor isolation changes coming to Swift – Concurrency in Swift 6: SE-401;
- Display empty states with ContentUnavailableView in SwiftUI by Pasquale Vittoriosi is another guide on how to display empty lists;
- And another one on SVG usage in SwiftUI – Creating Shapes from SVG in a SwiftUI app;
- Donny Wals explains actor reentrancy – Actor reentrancy in Swift explained;
- Embracing Imaginary Spatial User Experience in visionOS by Francesco Perchiazzi explores design considerations with visionOS;
- WebKit team goes through their efforts to improve Safari performance – Optimizing WebKit & Safari for Speedometer 3.0.
This is it for today. Come back next week – we'll prepare more interesting reads.