Infinum #iOSCocoaTreats - weekly dev newsletter
Oct 22 2020
Key Paths, Algebraic Data Types, and the Relevance of Solid
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
The power of key paths in Swift
Swift keeps gaining more and more features that are more dynamic in nature, while still retaining its focus on type safe code.
What are Algebraic Data Types?
As a programmer, you will come across the term sooner or later and I think it is important to understand what they are and have some theoretical background about them.
What is @escaping in Swift closures
Learn the meaning of @escaping, so you know what to do when you see it or when you need to write one.
The relevance of SOLID principles in 2020.
NSManagedObject events: handling state in Core Data
NSManagedObject properties can be updated upon insert, modification, or deletion using methods like awakeFromInsert and prepareForDeletion.
The XY Problem
Asking about your attempted solution rather than your actual problem.
LLVM 11.0.0 Released
You can read the release notice from release-manager Hans Wennborg here.
Announcing Swift Algorithms
I’m excited to announce Swift Algorithms, a new open-source package of sequence and collection algorithms, along with their related types.
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