Weekend is already here. And it will be a long weekend in US, so buckle up and get ready for a long list of truly good reads.
- David Smith keeps his Design Notes Diary cycle – DND 13: Checking the Weather, DND 14: Building an Accessible Chart, DND 15: Ruthlessly Limiting Scope, and comes with another article which might be interesting for indie developers – The Tyranny of the Churn Equation;
- Great take on
AsyncStream
by Donny Wals – Understanding Swift Concurrency’s AsyncStream; - We all use
UserDefaults
, Natascha Fadeeva shares good tips on improving its experience – How to store a Swift struct in UserDefaults; - Point-Free Pointers share their new dependency management library – A new library to control dependencies and avoid letting them control you (and a review of it by Alejandro Martinez – On the new Point-Free swift-dependencies library);
- Renaming Toolbar Navigation Title by Keith Harrison helps implementing new UI element – renaming current document from navigation bar;
- Jordan Morgan shares his thoughts on role of small things in overall user experience – Just a Little Nicer;
- Mastering charts in SwiftUI. Basics. by Majid Jabrayilov explores Charts library in SwiftUI;
- Leonardo Maia Pugliese shares great tips of interoperability between UIKit and SwiftUI – 5 Techniques to Effortlessly Send Data from UIKit to SwiftUI;
- Text modifiers in SwiftUI by Natalia Panferova guides through usage of modifiers for
Text
SwiftUI element; - Emanuele Agosta describes good approach on prototyping process – Creating App Prototypes from Low to High-Fidelity;
- Enhance your Map experience with annotations by Elina Semenko covers MapKit usage including important topic on clustering.
And finishing up with one video on Swift memory ownership model:
And that is a wrap. Have a great weekend, have some rest, read some good news and come back next Friday for another pack of good articles!
Recommendations
Developer:
Go through interesting topics.QA engineer:
Go through interesting topics.PM/DM:
Business as usual.
You must log in to post a comment.