iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
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://holyswift.app/how-to-monitor-network-in-swiftui/
Holy Swift
Using the New Observation Framework to Network Monitoring in SwiftUI - Holy Swift
Learn to build a sleek SwiftUI network monitor in just 15 lines of code to enhance app reliability and user experience.
iOS dev
https://medium.com/goodones/why-ollie-is-moving-away-from-swiftui-to-uikit-cfdefe918d1c
Medium
Why Ollie is moving away from SwiftUI to UIKit
A few months ago, we made the decision to move away from SwiftUI & Swift Concurrency for our application and to move the core of our app…
iOS dev
https://medium.com/@jakir/gemini-ai-api-implementation-in-ios-swiftui-e92b71a7e4f1
Medium
Gemini AI API implementation in iOS — SwiftUI
Previously I have written an article about developing a simple chat app using SwiftUI. Based on that, we can implement Gemini AI in iOS…
iOS dev
https://blog.overdesigned.net/posts/2024-02-29-visionos-window-basics/
overdesigned blog
Customizing Windows in visionOS | overdesigned blog
Tips and tricks for working with windows and glass in visionOS.
iOS dev
https://wadetregaskis.com/beware-of-specifying-isolation-requirements-for-whole-protocols/
Beware of specifying isolation requirements for whole protocols
iOS dev
https://www.donnywals.com/working-with-dates-and-codable-in-swift/
Donny Wals
Working with dates and Codable in Swift – Donny Wals
Learn how you can efficiently work with dates and dateformatters when encoding and decoding your JSON
iOS dev
https://www.manu.show/2024-02-29-centralized-dependencies/
manu.show
Centralized Dependencies
A pragmatic approach to dependency management.
iOS dev
https://swiftwithmajid.com/2024/02/26/discovering-swift-async-algorithms-package/
Swift with Majid
Discovering Swift Async Algorithms package
Another week on a series of posts about discovering Swift packages. This week, we will discover the Swift Async Algorithms package, allowing us to completely switch from the Combine framework to the Swift Concurrency feature with async/await. We will learn…
iOS dev
https://www.avanderlee.com/workflow/third-party-libraries-acknowledgments-swift-packages/
SwiftLee
Third-party libraries acknowledgments using a Settings bundle
Learn how to efficiently acknowledge 3rd-party libraries in your app. Use a Settings bundle to add acknowledgments at system settings level.
iOS dev
https://www.swiftwithvincent.com/blog/how-to-easily-test-in-app-purchases
Swift with Vincent
How to easily test In-App Purchases
🛍️
— Swift with Vincent
This content has been written in commercial collaboration with RevenueCat . However the approach I describe will work with any iOS app, regardless of whether or not it uses RevenueCat
👍
iOS dev
https://fatbobman.com/en/posts/how-to-handle-optional-values-in-swiftdata-predicates/
fatbobman.com
How to Handle Optional Values in SwiftData Predicates
Explore techniques for handling optional values when building SwiftData predicates, including optional chaining, nil-coalescing, and flatMap. Learn best practices.
iOS dev
https://fatbobman.com/en/posts/swift-predicate-usage-composition-and-considerations/
fatbobman.com
Swift Predicate - Usage, Composition, and Considerations
Explore Swift Predicate's structure, usage, and key considerations for data filtering. Learn how it enhances development with type safety, platform compatibility, and flexible syntax.
iOS dev
https://www.massicotte.org/intro-to-isolation
massicotte.org
An Introduction to Isolation in Swift
(Heads up! I’m not 100% sure this is actually the best introduction, despite the title. You might want to start here first instead.)
iOS dev
https://www.emergetools.com/blog/posts/how-to-use-variadic-view
Emergetools
Emerge Tools Blog | How to use VariadicView, SwiftUI's private View API
An overview of Variadic View in SwiftUI including a practical use case for Emerge snapshot tests, and why it is safe to use this private API in production.
iOS dev
https://oleb.net/2024/dispatchqueue-mainactor/
Ole Begemann
How the Swift compiler knows that DispatchQueue.main implies @MainActor
I found the place in the compiler’s source code where it applies a special attribute to DispatchQueue.main.async closures. Plus, a rant about how Xcode presents Swift concurrency context to the programmer.
iOS dev
https://www.swift.org/blog/swift-5.10-released/
Swift.org
Swift 5.10 Released
Swift was designed to be safe by default, preventing entire categories of programming mistakes at compile time. Sources of undefined behavior in C-based languages, such as using variables before they’re initialized or a use-after-free, are defined away in…
iOS dev
https://www.swift.org/blog/pack-iteration/
Swift.org
Iterate Over Parameter Packs in Swift 6.0
Parameter packs, introduced in Swift 5.9, make it possible to write generics that abstract over the number of arguments. This eliminates the need to have overloaded copies of the same generic function for one argument, two arguments, three arguments, and…
iOS dev
https://www.swift.org/documentation/concurrency/
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
iOS dev
https://github.com/apple/swift-evolution/blob/main/proposals/0404-nested-protocols.md
GitHub
swift-evolution/proposals/0404-nested-protocols.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://github.com/mattmassicotte/ConcurrencyRecipes
GitHub
GitHub - mattmassicotte/ConcurrencyRecipes: Practical solutions to problems with Swift Concurrency
Practical solutions to problems with Swift Concurrency - mattmassicotte/ConcurrencyRecipes