iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6K
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://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.
iOS dev
https://www.donnywals.com/using-closures-for-dependencies-instead-of-protocols/
Donny Wals
Using closures for dependencies instead of protocols – Donny Wals
Learn how you can leverage closures to inject functionality into your Swift objects instead of protocols.
iOS dev
https://antran.app/2024/swift_method_swizzling/
antran.app
iOS Interview - Swift Method Swizzling
How to implement method swizzling to replace system methods with our own implementation in runtime
iOS dev
https://swiftwithmajid.com/2024/04/02/trigger-value-pattern-in-swiftui/
Swift with Majid
Trigger value pattern in SwiftUI
The recent version of the SwiftUI framework introduces a trigger value pattern across its APIs. Trigger value allows us to attach a view modifier that runs its action whenever the trigger value changes. You can find this pattern while using sensory feedback…
iOS dev
https://wojciechkulik.pl/ios/why-switching-from-xcode-to-neovim-can-become-the-best-decision-you-ever-made
Wojciech Kulik
Why Switching From Xcode to Neovim Can Become The Best Decision You Ever Made
You will start thinking how to make things more efficient, how to edit text faster, how to navigate through files in a more efficient way… Writing code will become a fun game. You will start enjoying it more than ever before.