iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.01K
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://rozeridilar.com/2024/02/25/solid-in-the-real-world-everyday-ios-app-development/
App Academy
SOLID in the Real World: Everyday iOS App Development
We all hear about SOLID principles, but what does SOLID actually mean in the trenches of real-life iOS app development? Why should these five letters matter to you? If you’ve ever found yourself po…
iOS dev
https://augmentedcode.io/2024/02/26/performing-accessibility-audits-with-ui-tests-on-ios/
Augmented Code
Performing accessibility audits with UI tests on iOS
A new way how to test your app’s accessibility was added in iOS 17. XCUIApplication has a new method, performAccessibilityAudit. It has two arguments where the first is audit types which is b…
iOS dev
https://www.donnywals.com/designing-apis-with-typed-throws-in-swift/
Donny Wals
Designing APIs with typed throws in Swift – Donny Wals
When Swift 2.0 added the keyword to the language, folks were somewhat divided on its usefulness. Some people preferred designing their APIs with an (at the time) unofficial implementation of the type…
iOS dev
https://scottsmithdev.com/shrink-images-for-accessibility-in-swiftui
Scott Smith Dev
Shrink Images for Accessibility in SwiftUI
Leveraging Dynamic Type to improve your UX
iOS dev
https://otbivnoe.ru/2024/02/25/Making-Customizable-SwiftUI-Components.html
otbivnoe's blog
Making Customizable SwiftUI Components
In this article, we're going to explore different ways of creating flexible components in SwifUI.
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.