iOS dev
@iosdevio
10.7K
subscribers
12
photos
5
files
6.09K
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.7K subscribers
iOS dev
https://betterprogramming.pub/the-adapter-design-pattern-in-swift-59ae3f2289a1
Medium
Implementing the Adapter Design Pattern in Swift
Let’s talk about the Adapter design pattern using a real-world example in Swift
iOS dev
https://betterprogramming.pub/how-to-implement-a-custom-mapkit-callout-in-ios-e452cda98278
Medium
How To Implement a Custom MapKit Callout in iOS
What “the internet” doesn’t tell you about custom MapKit callout.
iOS dev
https://blog.eidinger.info/dump-swiftui-environment-efficiently
Swifty Tech by Marco Eidinger
Dump SwiftUI Environment efficiently
Learn how to print environment values efficiently for debugging purposes. Dump a single value with transformEnvironment or dump all values.
iOS dev
https://tanaschita.com/20220404-understanding-the-difference-between-appdelegate-scenedelegate-and-swiftui-app-protocol
Tanaschita
Understanding the difference between AppDelegate, SceneDelegate and SwiftUI's App protocol
Learn about the life cycle of an iOS SwiftUI application. With `UIApplicationDelegate`, `UIWindowSceneDelegate` and SwiftUI's `App` type now being around, it may be confusing to decide which one to use when, especially when implementing features like push…
iOS dev
https://matteomanferdini.com/swift-async-await/
Matteo Manferdini
Async Await in Swift: Concurrency Explained [With Examples]
What is async and await in Swift with examples of how to write an async functions and structured concurrency.
iOS dev
https://useyourloaf.com/blog/swiftui-adaptive-stack-views/
Use Your Loaf
SwiftUI Adaptive Stack Views
How do you adapt your SwiftUI layouts for varying dynamic type size and available horizontal space?
iOS dev
https://ikyle.me/blog/2022/uiblureffectstyle
Kyle Howells Blog
UIBlurEffectStyles
Examples of the different available UIBlurEffectStyle types
iOS dev
http://swiftwithmajid.com/2022/03/29/zone-sharing-in-cloudkit/
Swift with Majid
Zone sharing in CloudKit
Last week we talked about the basics of CloudKit. We learned how to save and fetch data from the storage in the cloud and how to sync the data between devices. This week I want to cover the only reason why I have chosen CloudKit instead of Firebase, and it…
iOS dev
https://www.avanderlee.com/swiftui/error-alert-presenting/
SwiftLee
Error alert presenting in SwiftUI simplified
Simplify presenting alerts for thrown errors by creating a generic extension on SwiftUI views based on the localized error protocol.
iOS dev
https://benoitpasquier.com/weak-self-story-memory-management-closure-swift/
Benoit Pasquier
Weak self, a story about memory management and closure in Swift
Memory management is a big topic in Swift and iOS development. If there are plenty of tutorials explaining when to use weak self with closure, here is a short story when memory leaks can still happen with it.
iOS dev
https://holyswift.app/introduction-to-xcode-frame-debug-a-sherlock-holmes-adventure
Holy Swift
Introduction to Xcode Frame Debug - Holy Swift
Introduction to Xcode Frame Debug, come and learn how to debug your views that are frame created. Hidden debug Xcode feature explained!
iOS dev
https://serialcoder.dev/text-tutorials/swift-tutorials/enumerating-and-counting-text-components-in-swift/
iOS dev
https://www.polpiella.dev/building-layouts-with-accessibility-in-mind-part-2
www.polpiella.dev
Building layouts with accessibility in mind - Part 2
Make use of `UIScrollView`s to make the layout built in part 1 even more accessible to all users.
iOS dev
https://merowing.info/2022/04/hot-reloading-in-swift/
Krzysztof Zabłocki
Hot Reloading in Swift
The year is 2040, and our newest MacBook M30X processors can compile large Swift projects perceivably instantaneously, sounds pretty amazing, right?
Except, compiling the codebase is just part of our iteration cycle. Other ones include: - restarting it (or…
iOS dev
https://developer.apple.com/wwdc22/
Apple Developer
WWDC25
Revisit an incredible week of technology and creativity.
iOS dev
https://digitalbunker.dev/toggling-slow-animations-again/
Aryaman Sharda
Adding Custom Shortcuts To Xcode
Here's how to restore the Slow Animations shortcut in the iOS Simulator
iOS dev
https://swiftwithmajid.com/2022/04/06/logging-in-swift/
Swift with Majid
Logging in Swift
We encounter bugs that are very hard to catch in the debugger from time to time. For example, it might occur only after a few days of app usage. In this case, running an app in a simulator and testing a feature doesn’t make sense. We need to understand what…
iOS dev
https://holyswift.app/merge-sort-classic-algorithm-series-in-swift
Holy Swift
Merge Sort a Classic Algorithm Series in Swift - Holy Swift
Merge sort in Swift. How to create this sort algorithm in Swift and in iOS, learn how to use divide and conquer strategy in Swift.
iOS dev
https://pavanpowani.hashnode.dev/decorator-pattern-in-swift
iOS dev
https://pavanpowani.hashnode.dev/the-repository-pattern-in-swift