iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://blog.eidinger.info/from-hex-to-color-and-back-in-swiftui
Swifty Tech by Marco Eidinger
From Hex to Color and Back in SwiftUI
How to convert SwiftUI Color into Hex and from Hex into Color with help of UIColor or CGColor respectively. Extension implementations are shared.
iOS dev
https://belkadan.com/blog/2022/02/Dynamic-Linking-and-Static-Linking/
-dealloc
Dynamic Linking Is Bad For Apps And Static Linking Is Also Bad For Apps
A fundamental trade-off of launch time vs. disk space, but also there's still room to improve.
iOS dev
https://mokacoding.com/blog/xctnspredicateexpectation-slow/
mokacoding
PSA: XCTNSPredicateExpectation is too slow
Use Nimble's toEventually to keep your tests snappy
iOS dev
https://www.offnotes.org/feature-flags/
iOS dev
https://betterprogramming.pub/hiding-secrets-from-git-in-swiftpm-1463c023c67
Medium
Hiding Secrets From Git in SwiftPM
Modularise your apps
iOS dev
https://github.com/apple/swift-evolution/blob/main/proposals/0345-if-let-shorthand.md
GitHub
swift-evolution/proposals/0345-if-let-shorthand.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
iOS dev
https://www.hackingwithswift.com/articles/247/whats-new-in-swift-5-6
Hacking with Swift
What’s new in Swift 5.6?
Type placeholders, unavailable checks, Codable improvements, and more.
iOS dev
https://swiftwithmajid.com/2022/03/01/functional-core-imperative-shell-in-swift/
Swift with Majid
Functional core Imperative shell in Swift
We love value types because they provide us with safety and predictability, allowing us to reason about the code we write. But we still need objects to hold and mutate our app’s shared state. This week, we will discuss modeling our app’s logic by leveraging…
iOS dev
https://swiftwithmajid.com/2022/03/10/state-restoration-in-swiftui/
Swift with Majid
State restoration in SwiftUI
We always want to provide a great user experience in our apps. The system can shut down your app when the user leaves it and when the user relaunches your app, the system creates it from scratch, and the current state of your app is lost. This is a bad user…
iOS dev
https://www.smileykeith.com/2022/03/02/debugging-bazel-actions/
Smileykeith
Debugging bazel actions - Keith Smiley
iOS dev
https://peterfriese.dev/posts/swiftui-combine-custom-operators/
Building a Custom Combine Operator for Exponential Backoff
iOS dev
https://betterprogramming.pub/scenekit-within-swiftui-5c242b040f83
Medium
SceneKit Within SwiftUI
A very close cousin of the newer RealityKit/ARKit frameworks
iOS dev
https://swdevnotes.com/swift/2022/saving-a-swiftui-view-to-photos/
Swdevnotes
Saving a SwiftUI view to Photos
How to save a SwiftUI view to Photos
iOS dev
https://bootstragram.com/blog/date-with-no-time-operations-swift/
Bootstragram
Dealing With Dates With No Time in Swift
Exploring some code wrappring dates with no time, ie represented as strings in the YYYY‑MM‑DD ISO 8601 format.
iOS dev
https://useyourloaf.com/blog/async-core-data-testing/
Use Your Loaf - iOS Development News & Tips
Async Core Data Testing
How do you test an asynchronous Core Data operation?
iOS dev
https://useyourloaf.com/blog/adapting-swiftui-label-style/
Use Your Loaf - iOS Development News & Tips
Adapting SwiftUI Label Style
Creating your own custom styles for labels allows you to adapt the layout for the available horizontal size.
iOS dev
https://www.avanderlee.com/swiftui/published-property-wrapper/
SwiftLee
@Published risks and usage explained with code examples
Learn how to use the @Published property wrapper and prevent yourself from running into common bugs when using it in the wrong way.
iOS dev
https://www.avanderlee.com/swift/available-deprecated-renamed/
SwiftLee
How to use the #available attribute in Swift
Run code on specific iOS versions, mark methods as deprecated or obsoleted, and rename methods using the available and unavailable attribute.
iOS dev
https://www.jessesquires.com/blog/2022/03/04/quickly-displaying-the-swift-version-that-ships-with-xcode/
Jesse Squires
Quickly displaying the Swift version that ships with Xcode
I previously wrote about writing a custom shell command to quickly switch between Xcodes. But recently, I needed to determine the version of Swift that is bu...
iOS dev
https://holyswift.app/swift-and-combine-which-thread-runs-my-sink-closure
Holy Swift
Swift and Combine: Which thread runs my sink closure? - Holy Swift
Learn on Which thread runs my sink closure when using combine and Swift. Reactive programming in iOS tutorial to follow in this article.