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://www.massicotte.org/isolation-intuition
massicotte.org
Swift Isolation Intuition
To use Swift concurrency successfully, you have learn to think in terms of isolation. It is the foundational mechanism the compiler uses to reason about and prevent data races. All variables and functions have it. The thing is, isolation is really different…
iOS dev
https://christianselig.com/2024/03/recreating-visionos-search-bar/
Christianselig
Recreating Apple's beautiful visionOS search bar
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or…
iOS dev
https://medium.com/@hitesh.trivedi1987/swiftui-modifier-mastery-enhancing-views-and-layout-control-3f20359aed76
Medium
SwiftUI Modifier Mastery: Enhancing Views and Layout Control
In SwiftUI, modifiers are special methods that you can use to change the appearance or behaviour of views. They are like instructions that…
iOS dev
https://blog.thomasdurand.fr/story/2024-03-15-preview-based-architecture/
Dean’s blog
SwiftUI Previews-based architecture
Like I said in my last Indie Diary, I knew when starting what would become Omee that I’d need a very flexible architecture for my app, built with SwiftUI previews in mind.
SwiftUI Previews are a tremendous improvement for DX since their…
iOS dev
https://useyourloaf.com/blog/xcode-bookmarks/
Use Your Loaf - iOS Development News & Tips
Xcode Bookmarks
Xcode 15 added a new way to bookmark source code annotations and search queries.
iOS dev
https://swiftonserver.com/structured-concurrency-and-shared-state-in-swift/
Swiftonserver
Using Structured Concurrency and Shared State - Swift on server
Learn how actors and sendable prevent race conditions in your concurrent code.
iOS dev
http://swiftwithmajid.com/2024/03/26/building-async-button-in-swiftui/
Swift with Majid
Building async button in SwiftUI
Swift Concurrency became a vital part of my development stack. I leverage the power of the new Swift Concurrency features like async/await and task groups almost everywhere. SwiftUI Button type doesn’t support Swift Concurrency out of the box, but it is flexible…
iOS dev
https://www.swiftwithvincent.com/blog/using-a-swift-macro-to-generate-an-environmentkey
Swift with Vincent
Using a Swift macro to generate an EnvironmentKey — Swift with Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article
🍿
iOS dev
https://jaredsinclair.com/2024/03/14/state-object-autoclosure.html
Be Careful When You Initialize a State Object
iOS dev
https://lucasvandongen.dev/dependency_injection_swift_swiftui.php
lucasvandongen.dev
Managing Dependencies in the Age of SwiftUI: Part I of Dependency Injection for Modern Swift Applications
Dive into the essentials of Dependency Injection (DI) for Swift and SwiftUI applications. Lucas van Dongen demystifies DI, from fundamental approaches to choosing the right solution. Perfect for intermediate to advanced Swift developers looking to enhance…
iOS dev
https://lucasvandongen.dev/di_frameworks_compared.php
lucasvandongen.dev
Comparing Four different approaches towards Dependency Injection: Part II of Dependency Injection for Modern Swift Applications
Discover the art of Dependency Injection in Swift applications. This article compares four key approaches - Manual Tree, EnvironmentObject, Factory, and Needle - to help you choose the right DI strategy. It breaks down the pros and cons, providing insights…
iOS dev
https://www.avanderlee.com/swiftui/key-press-events-detection/
SwiftLee
Key press events detection in SwiftUI
Listen to key press events, either specific or a set of keys. You can detect modifiers, as well as phases like up, down, or repeat.
iOS dev
https://matteomanferdini.com/datedecodingstrategy/
Matteo Manferdini
Date decoding strategies in Swift [with Examples]
The JSONDecoder class uses several decoding strategies to decode dates encoded using different formats in JSON data.
iOS dev
https://fatbobman.com/en/posts/swiftui-views-and-mainactor/
fatbobman.com
SwiftUI Views and @MainActor
Explore @MainActor in SwiftUI: understand its use, solve concurrency issues, and learn best practices for Swift 6. Dive into View protocol updates & practical tips.
iOS dev
https://developer.apple.com/tutorials/develop-in-swift
Apple Developer Documentation
Develop in Swift | Apple Developer Documentation
Develop in Swift Tutorials introduce app development with Swift and Xcode for anyone learning how to develop for Apple platforms.
iOS dev
https://www.swift.org/blog/embedded-swift-examples/
Swift.org
Get Started with Embedded Swift on ARM and RISC-V Microcontrollers
We’re pleased to introduce a repository of example projects that demonstrate how Embedded Swift can be used to develop software on a range of microcontrollers.
iOS dev
https://www.swiftjectivec.com/Stupid-and-Quick-Persistency-on-iOS-with-Swift/
Swiftjective-C
Quick and Painless Persistency on iOS
Sometimes, you just need to persist some dumbed down data. Here's a few ways to do it.
iOS dev
https://byla.lt/posts/modernish-userdefaults-wrapper/
Edvinas Byla
Modernish UserDefaults Wrapper | Edvinas Byla
A somewhat modernish UserDefaults wrapper, tailored to specific project needs, is presented. It's a blend of type safety, modularity, and a bit of creative procrastination, all aimed at making side projects more fun and manageable.
iOS dev
https://www.createwithswift.com/ensure-frequent-updates-of-accessibility-elements/
Create with Swift
Ensure frequent updates of Accessibility Elements
Learn how to ensure frequent updates of Accessibility Elements using the Updates Frequently trait.
iOS dev
https://byla.lt/posts/in-search-of-smooth-scroll/
Byla.lt
In Search of a Smooth Scroll | Byla.lt
The search for smoother scrolling resulted in swapping LazyVGrid for NSTableView, documenting unofficial insights and reflections on AppKit coding.