iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.07K
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.8K subscribers
iOS dev
https://www.avanderlee.com/swift/asyncthrowingstream-asyncstream/
SwiftLee
AsyncThrowingStream and AsyncStream explained with code examples
AsyncThrowingStream and AsyncStream allow you to rewrite existing closure based code to async-await overloading methods.
iOS dev
https://www.swiftjectivec.com/events-from-swiftui-to-uikit-and-vice-versa/
Swiftjective-C
Send Events from SwiftUI to UIKit and Vice Versa
So, how do you notify UIKit that something happened in SwiftUI? And how about the other way?
iOS dev
https://holyswift.app/two-ways-to-unit-test-notification-center-in-swift
Holy Swift
How to Unit Test Notification Center in Swift - Holy Swift
How to unit test notification Center in Swift. Discover how you can cover this iOS old messaging system with XCTests.
iOS dev
https://theswiftdev.com/swift-visitor-design-pattern/
Theswiftdev
Swift visitor design pattern - The.Swift.Dev.
The visitor design pattern in Swift allows us to add new features to an existing group of objects without altering the original code.
iOS dev
https://www.woodys-findings.com/posts/use-chain-of-member-references-to-categorize-static-elements
Woody's findings
Use chain of member references to categorize static elements
Articles and tutorials about macOS and Swift development
iOS dev
https://evilmartians.com/chronicles/realtime-text-analysis-word-tagger-pro-computer-vision-part-1
evilmartians.com
Realtime text analysis with Word Tagger: pro computer vision, part 1—Martian Chronicles, Evil Martians’ team blog
In this article, iOS developers can check out how to grab text from images, analyze the findings, and convert them into usable class objects with the help of Word Tagger in Create ML.
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.