Tough week for IT engineers, but let's try to spend weekend improving our technical skills. There are many articles to go through today, so choose wisely.
- David Smith continues his design-related series: DND 16: Building Custom Controls and DND 17: Kind, Friendly Designs;
- You can make files of your app visible in system Files app – Make your app's files user-visible on the iPhone by Marco Eidinger covers exactly this topic;
- Antoine van der Lee explains working with task groups in Swift – Task Groups in Swift explained with code examples;
- The Difference between Entity and Value Object, and How They Relate to Swift's Identifiable and Equatable Protocols by Christian Tietze explains value and reference types and their differences;
- Point-Free Pointers share their view on SwiftUI development – Modern SwiftUI;
- Couple of articles dedicated to animations start with Understanding basic animations in SwiftUI by Natascha Fadeeva;
- Then How to create Sound Wave Animation with TimelineView and Canvas in SwiftUI by Leonardo Maia Pugliese;
- Good tip on UIKit interoperability by Sarun W. – How to use SwiftUI as UIViewController in Storyboard;
- Majid Jabrayilov continues his series on Charts in SwiftUI – Mastering charts in SwiftUI. Mark styling.;
- SwiftUI Toolbar Title Menus by Keith Harrison explains how to make navigation title interactive in SwiftUI;
- Lee Kah Seng guides on how to refresh widgets – How to Update or Refresh a Widget?;
- And the last piece for today – great reverse engineering article by Alin Panaitiu – Reverse engineering the MacBook clamshell mode.
That is it for today. Have a great weekend and come back next Friday for another pack of great reads!