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.raywenderlich.com/24508362-tuist-tutorial-for-xcode
kodeco.com
Tuist Tutorial for Xcode
Learn how to use Tuist to create and manage complex Xcode projects and workspaces on-the-fly.
iOS dev
https://www.donnywals.com/what-exactly-is-a-combine-anycancellable/
Donny Wals
What exactly is a Combine AnyCancellable? – Donny Wals
Learn what Combine’s Cancellable and AnyCancellable are, and why you need to retain them to keep your subscriptions alive.
iOS dev
https://medium.com/bumble-tech/mobile-test-automation-practices-part-1-verifications-modules-and-basic-actions-92f2e645d9ce?source=---------0-----------------------
Medium
Mobile test automation practices
Part 1: verifications, modules and basic actions
We are going to consider three examples of solutions to different tasks typical for autotest development and more
iOS dev
https://www.swiftbysundell.com/articles/async-sequences-streams-and-combine/
Swift by Sundell
Async sequences, streams, and Combine | Swift by Sundell
How Swift’s AsyncSequence and AsyncStream APIs can be used to build asynchronous sequences, and how they relate to Apple’s Combine framework.
iOS dev
https://mokacoding.com/blog/tdd-catching-bugs-in-action/
mokacoding
How tests reveal coding mistakes FAST
While recording a FizzBuzz TDD tutorial, I made some mistakes that my tests immediately noticed
iOS dev
https://holyswift.app/merge-two-binary-trees-in-swift
Holy Swift
Merge Two Binary Trees In Swift - Holy Swift
This article is a tutorial guide on How to Merge Two Binary Trees In Swift. Learn this data structure algorithm with good examples.
iOS dev
https://dcordero.me/posts/capture_circular_gestures_on_siri_remote_2nd_generation.html
dcordero.me
Capture Circular Gestures from Siri Remote 2nd Generation
Recently, together with the release of the new Apple TV 4K, Apple released a new generation of their beloved and at the same time hated Siri Remote controller.
One of the features that Apple announced for this remote control was the possibility of scrubbing…
iOS dev
https://www.fivestars.blog/articles/swiftui-clipping/
FIVE STARS
View clipping in SwiftUI | FIVE STARS
A quick tour on all the possible ways we can clip views in SwiftUI!
iOS dev
https://swiftwithmajid.com/2021/09/01/the-power-of-accessibility-representation-view-modifier-in-swiftui/
Swift with Majid
The power of accessibilityRepresentation view modifier in SwiftUI
The SwiftUI Release 3 has a lot of improvements in the area of accessibility. It provides all the missing APIs like accessibility rotors, but it also gives us new ways of doing complex things efficiently. This week we will talk about the accessibilityRepresentation…
iOS dev
https://medium.com/zendesk-engineering/swift-concurrency-an-introduction-47e3bbe5ec66
Medium
Swift Concurrency: An Introduction
Why is a new concurrency model is being introduced to Swift? Learn about some key language features which support the new model.
iOS dev
https://sarunw.com/posts/how-to-define-custom-environment-values-in-swiftui/
Sarunw
How to define custom Environment Values in SwiftUI | Sarunw
It might not be obvious that we can create a custom environment value, but we can do that. The steps to create one are not as straightforward as we usually do, but it isn't hard if you know how to do it.
iOS dev
https://www.avanderlee.com/workflow/minimum-ios-version/
SwiftLee
Picking your minimum iOS version to support
Which minimum iOS version should you support? Which devices will I drop support for and how to decide based on facts. Convince your colleagues with data.
iOS dev
https://swiftrocks.com/reverse-engineering-xcode-issue-crash-symbol
Swiftrocks
Reverse engineering a 5 year old Xcode issue
Have you ever had issues with Xcode not symbolicating crashes? Me too, and I found the fix by reverse engineering the IDE.
iOS dev
https://www.userdesk.io/blog/getting-started-with-async-await-in-swift-5-5/
Userdesk Blog
AI Chatbots trained on your data
iOS dev
https://useyourloaf.com/blog/restricting-dynamic-type-sizes/
Use Your Loaf - iOS Development News & Tips
Restricting Dynamic Type Sizes
Since iOS 15 you can set limits on the minimum and maximum sizes of dynamic type.
iOS dev
https://medium.com/bumble-tech/mobile-test-automation-practices-part-2-preconditions-elements-verification-and-independent-ad21eb91686e?source=---------0-----------------------
Medium
Mobile test automation practices
Part 2: preconditions, elements verification and independent…
Review 4 more examples of common test automation tasks, recommendations and share access to a test project with all the associated…
iOS dev
https://www.andyibanez.com/posts/using-asyncsequence-in-swift/
Andy Ibanez - iOS Developer
Using AsyncSequence in Swift
Learn about AsyncSequence and AsyncStream in Swift, and how to use them.
iOS dev
https://holyswift.app/making-documentation-that-are-pleasant-to-read-in-swift
Holy Swift
Documentation that is pleasant to read in Swift - Holy Swift
How to make Documentation that is pleasant to read in Swift. Learn by example how to properly document an Swift API.
iOS dev
https://otbivnoe.ru/2021/09/04/Type-Eraser-for-RxSubjects.html
otbivnoe's blog
Type Eraser for Rx Subjects
Let's continue the series of quick articles! Recently, I've had a wish to erase a type of my Subject outside of a class definition. To be clear what I mean I prepared a small class that observes the battery level of my bluetooth device and emits new values…
iOS dev
https://www.basbroek.nl/objc-swift-interop-auditing
Bas’ Blog
Dancing with Dinosaurs I: Auditing Objective-C for Swift Interoperability
Dancing with Dinosaurs I: Auditing Objective-C for Swift Interoperability (this post) Dancing with Dinosaurs II: Exposing your Swift types to Objective-C (forthcoming) Dancing with Dinosaurs III: Advanced Interoperability (forthcoming) Table of Contents In…