In this week’s issue we have ways to avoid race conditions, an article about state and CLI tools in S
|
February 4 · Issue #145 · View online |
|
Happy reading! As always, if you’d like to support Swift Weekly please share this issue with friends and colleagues.
|
|
|
Avoiding race conditions in Swift – SwiftCairo – Medium
Mostafa Abdellateef recently had to debug an issue in a code written in Swift, a variable whose value was unexpectedly changed by different threads. In this article he explains available approaches.
|
Maintaining State in Your ViewControllers | Majid’s
In this article, Majid shows you a nice use case of protocols while maintaining the state of ViewControllers.
|
Kick-ass CLI Tools In Swift | Daniel Duan
A great number of new CLI tools are written in relatively young programming languages such as Go and Rust. But, noticeably, none of them are written in Swift. This article explains why that is.
|
Task-based concurrency in Swift — Swift by Sundell
Just like sequential code, concurrent code can come in many different shapes and forms. Depending on what we’re trying to achieve, the abstraction that’ll prove to be the best fit might very quite a lot from use case to use case. One such abstraction is Tasks, and this article takes a look at some scenarios in which they can become really useful.
|
|
Find A Swift Job Through Vettery
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their tech teams.
|
|
Unknown Enum Cases | Late Night Swift
Using the hidden power of CaseIterable to represent unknown values in RawRepresentable types.
|
Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 and other betas
This article by Artem Loenko summarizes all the changes and new features in Xcode 10.2 and Swift 5.
|
Building a Scalable URL Shortener Service using Swift with Vapor3
Andrew Scott explains how to build a scalable, quick URL shortener that will support both automatic and custom URL shortening capabilities using Vapor.
|
Fixing your retain cycles for fun and profit
Samantha John shares how you can fix strong reference cycles caused by Arrays in Swift.
|
Faster App Setup For Unit Tests
Keith Harrison has a quick tip to create a custom scheme to avoid unnecessary work when unit testing.
|
Alamofire vs URLSession: a comparison for networking in Swift - SwiftLee
When to go for Alamofire and when to use URLSession. Take a look at the advantages and disadvantages while this article compares both frameworks.
|
|
GitHub - Ramotion/folding-cell
📃 FoldingCell is an expanding content cell with animation.
|
GitHub - iina/iina
The modern video player for macOS.
|
GitHub - yagiz/Bagel
A little native network debugging tool for iOS.
|
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
|
|
|