|
October 7 · Issue #170 · View online |
|
Happy reading! As always, if you’d like to support Swift Weekly please share this issue with friends and colleagues.
|
|
|
Alignment Guides in SwiftUI - The SwiftUI Lab
Javier writes about alignment guides in SwiftUI and gives a very detailed explanation how exactly they work.
|
Alternatives to protocols in Swift | Swift by Sundell
Protocols are, without a doubt, a major part of Swift’s overall design. However, they also come with their own set of downsides and trade-offs. John Sundell takes a look at some of those characteristics, and explore a few alternative ways of abstracting code in Swift — to see how they compare to using protocols.
|
Using Combine to Supplement Delegates With Publishers
Simon Ljungberg writes about a publisher pattern using Combine in your own classes when a delegate isn’t really necessary.
|
Data Driven SwiftUI | LLVS Blog
In this article, Drew McCormack shows you how to build an app that uses SwiftUI for views while adopting immutable value types (structs) at every level, and immutable files on disk.
|
Error Handling in Swift Combine Framework
Learn how to handle errors in Swift Combine Framework with this tutorial. The author discusses how to use assertNoFailure, catch, replaceError, retry and mapError operators along with practical examples.
|
Our Crazy Summer of SwiftUI
The folks at User Camp wrote their entire app Penbook using SwiftUI and PencilKit and share their experience doing so in this article.
|
Implementing Foldable, Map and FlatMap - Tyrone Michael Avnit - Medium
|
Redux-like state container in SwiftUI. Basics. | Majid’s
This week Majid will talk about building a state container similar to Redux which provides a single source of truth for your app, which makes it easier to debug and inspect.
|
Swift Enums-unlocking modelling superpowers - XM Global - Medium
Enums are a very versatile tool in the Swift world. Vagelis Koutkias explains just how powerful they can be.
|
|
Senior macOS Engineer (fully remote) at DuckDuckGo
We’re looking for a Senior macOS Engineer to join our fully remote team at DuckDuckGo. This person will co-lead the development efforts on our Safari browser extension on macOS. Their secondary responsibility will be helping out with the development of our native iOS application.
|
|
GitHub - sindresorhus/Percent
A percentage type for Swift.
|
GitHub - optonaut/ActiveLabel.swift
UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift - optonaut/ActiveLabel.swift
|
GitHub - sindresorhus/Gifski
🌈 Convert videos to high-quality GIFs on your Mac.
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|