iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
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://itnext.io/swiftui-case-study-brotherhood-alchemist-ed72bf8969ee
Medium
SwiftUI Case Study: Data modelling of Brotherhood Alchemist
SwiftUI is relatively new and many of us in the iOS development community are still adapting to this declarative language. There are many…
iOS dev
https://oleb.net/2022/how-mainactor-works/
Ole Begemann
How @MainActor works
The main actor is a global actor that uses a custom executor that runs jobs on the main dispatch queue.
iOS dev
https://www.guru99.com/mutex-vs-semaphore.html
Guru99
Mutex vs Semaphore – Difference Between Them
Mutex vs Semaphore: The key difference between Mutex and Semaphore is that Mutex is a locking mechanism whereas Semaphore is a signaling mechanism.
iOS dev
https://betterprogramming.pub/6-principles-to-write-better-modules-for-your-ios-applications-3257c26e5df2
Medium
6 Principles To Write Better Modules for Your iOS Applications
What to keep in mind when writing your modules and libraries
iOS dev
https://www.polpiella.dev/binary-targets-in-modern-swift-packages
www.polpiella.dev
Binary targets in modern Swift packages
All you need to know about adding binaries in Swift Packages in 2022.
iOS dev
https://danielsaidi.com/blog/2022/05/04/a-flexible-way-to-alert-async-errors-in-swiftui
Daniel Saidi
A flexible way to handle async errors in SwiftUI
In this post, let’s take a look at how to handle async errors in a flexible and scalable way in SwiftUI. We’ll cover both completion bloc...
iOS dev
https://danielsaidi.com/blog/2022/05/06/creating-hex-based-colors-in-uikit-appkit-and-swiftui
Daniel Saidi
Creating hex-based colors in UIKit, AppKit and SwiftUI
In this post, let’s take a quick look at how to we can extend UIKit, AppKit & SwiftUI colors with hex-based initializers that accept strings ("#abcdef") and numeric values (0xabcdef).
iOS dev
https://danielsaidi.com/blog/2022/05/09/building-a-document-scanner-for-swiftui
Daniel Saidi
Building a document scanner in SwiftUI
In this post, let’s take a quick look at how to we can extend SwiftUI with a document scanner, that uses the device camera to scan docume...
iOS dev
https://medium.com/joomtech/bottom-sheet-shall-we-drop-the-formalities-400515255829
Medium
Bottom Sheet, shall we drop the formalities?
After you’re through with this article, you could deservedly add the “proficient with Bottom Sheets” line to your CV.
iOS dev
https://swiftwithmajid.com/2022/05/04/measuring-app-performance-in-swift/
Swift with Majid
Measuring app performance in Swift
The Unified Logging System is a great way to build a proper logging system allowing you to understand different exceptional cases happening in your app. But it is not limited only to logging. It also provides a way to measure various events in your app. This…
iOS dev
https://www.swiftjectivec.com/Handling-Keyboard-Presses-in-SwiftUI-for-macOS/
Handle Keyboard Presses Using SwiftUI in macOS
iOS dev
https://pyartez.github.io/architecture/solid-principles-in-swift-interface-segragation-principle.html
pyartez.github.io
SOLID Principles in Swift - Interface Segragation Principle | Phil Yates — Lead iOS Engineer and Manager
Has been building software for over 15 years! Looking to share some of the knowledge picked up along the way.
iOS dev
https://somestay.medium.com/types-of-memory-in-swift-b3e7a8cbdf32
Medium
Types of memory in swift
Static — Allocates memory before starting the program itself. The type of such memory is available for the entire duration of the program…
iOS dev
https://useyourloaf.com/blog/swiftui-supporting-external-screens/
Use Your Loaf
SwiftUI Supporting External Screens
How do you make a SwiftUI app show content on an external screen?
iOS dev
https://www.avanderlee.com/concurrency/asyncsequence/
SwiftLee
AsyncSequence explained with Code Examples
AsyncSequence allows asynchronously iterating over values. Learn how to create custom implementations and when you should use them.
iOS dev
https://holyswift.app/introduction-to-dependency-injection-with-needle-the-uber-way
Holy Swift
Dependency Injection with Needle - Holy Swift
Check this tutorial guide on how to use Dependency Injection with Needle in Swift. Improve your iOS code with Needle framework.
iOS dev
https://khawerkhaliq.com/blog/swift-optional-binding/
Khawer Khaliq
Unwrapping Optionals With Optional Binding in Swift
Learn how to use optional binding to extract the value wrapped by an optional to a constant or variable, as part of a conditional statement or loop, exploring where optional chaining may be used in place of optional binding, and where these techniques can…
iOS dev
EN
iOS dev
https://swiftwithmajid.com/2022/05/11/modeling-errors-in-swift/
Swift with Majid
Modeling errors in Swift
The new Swift Concurrency feature doesn’t only bring new opportunities for writing safer and more maintainable async code but also changes the way we handle errors. I didn’t use throw-catch keywords too much in my legacy code because usually, I had a completion…
iOS dev
https://rensbr.eu/blog/swiftui-render-loop/
The SwiftUI render loop