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://engineering.atspotify.com/2021/11/16/introducing-xcremotecache-the-ios-remote-caching-tool-that-cut-our-clean-build-times-by-70
Spotify Engineering
Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70%
Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70% - Spotify Engineering
iOS dev
https://swiftwithmajid.com/2021/11/17/the-many-faces-of-shapestyle-in-swiftui/
Swift with Majid
The many faces of ShapeStyle in SwiftUI
ShapeStyle is the protocol that we have from the very first release of the SwiftUI framework. ShapeStyle defines a color or pattern to use when rendering a shape. This week we will learn the many faces of ShapeStyle protocol and different implementations…
iOS dev
https://swiftsenpai.com/swift/task-groups-error-handling/
Swift Senpai
How to Handle Errors in Swift Task Groups - Swift Senpai
In this article, we will explore ways to handle errors occurring within a task group by using simple-to-understand examples and sample code.
iOS dev
https://www.swiftramen.com/home/escaping-and-non-escaping-closures
iOS dev
https://www.jessesquires.com/blog/2021/11/19/swiftui-tips-for-organizing-multiplatform-projects/
Jesse Squires
SwiftUI tips for organizing multiplatform projects
If you are working on a multiplatform SwiftUI project, you will start accumulating #if os() checks and #if canImport() checks. Overtime, these start to accum...
iOS dev
https://sarunw.com/posts/how-to-position-uibutton-image-to-th-right-side-of-text.md/
Sarunw
How to position an UIButton image to the right side of the text | Sarunw
By default, when you set an image to an UIButton, it will position on the leading edge of the text. Let's learn how to put it on the trailing edge instead.
iOS dev
https://www.pointfree.co/blog/posts/66-open-sourcing-swiftui-navigation
www.pointfree.co
Open Sourcing SwiftUI Navigation
Today we are open sourcing SwiftUI Navigation, a collection of tools for making SwiftUI navigation simpler, more ergonomic and more precise.
iOS dev
https://www.avanderlee.com/swift/composition-inheritance-code-architecture/
SwiftLee
Composition vs. Inheritance: code architecture solutions explained in Swift
Composition and inheritance are two different code architecture solutions that have their own usage and benefits that you should know.
iOS dev
https://medium.com/nice-photon-ios/animator-easy-trick-to-make-uikit-animations-reusable-2d10713ca3a
Medium
Animator: easy trick to make UIKit animations reusable
Fighting duplicate anicode in two easy steps
iOS dev
https://betterprogramming.pub/text-recognition-on-swiftui-canvas-with-vision-in-ios-15-a838318f20d2
Medium
Text Recognition on SwiftUI Canvas With Vision in iOS 15
Use Canvas within SwiftUI together with Vision
iOS dev
https://medium.com/life360-engineering/how-we-reduced-our-ios-appstore-binary-size-54a870b7a4ed
Medium
How we reduced our iOS AppStore binary size
A few months ago, our Forensics team was inspecting the crashes in the iOS app in Firebase Crashlytics. A beautiful red banner that I’m…
iOS dev
https://www.youtube.com/watch?v=U6lQustiTGE
YouTube
Swift Concurrency Made Easy : Start Using Swift Concurrency In Your Apps
**Note**
Starting with Swift 5.7 when working with the @MainActor you may get the following warning Expression requiring global actor 'MainActor' cannot appear in default-value expression of property in order to resolve you can either use the @MainActor property…
iOS dev
https://holyswift.app/create-home-screen-quick-actions-in-swift
Holy Swift
How to create Home Screen Quick Actions in Swift - Holy Swift
Check this tutorial guide on how to create Home Screen Quick Actions in Swift for iOS and iPadOS. Give more options to user's interactions.
iOS dev
https://www.ralfebert.com/ios-app-development/swiftui/asyncview/
Ralfebert
AsyncView – Asynchronous loading operations in SwiftUI
In this tutorial, a SwiftUI View component is developed for handling in-progress and error states when loading data asynchronously. This serves as an exercise in creating abstractions and using Swift generics in practice.
iOS dev
https://leocoout.medium.com/unit-test-static-and-singleton-frameworks-on-ios-df4e7d77a7b8
Medium
Unit Testing SDKs on iOS
Tips to make Singleton and static Frameworks testable
iOS dev
https://alanquatermain.me/programming/swiftui/2019-11-18-VisualEffectView
AQBlog
Visual Effect Views in SwiftUI
One of the key elements of the new UI styles introduced in iOS 8 and macOS 10.10 was the use of transparency, specifically a blurred semitransparent background through which some of the underlying content could be seen. On iOS, this is implemented using a…
iOS dev
https://swiftrocks.com/detecting-broken-constraints-in-swift
Swiftrocks
Detecting Broken Constraints in Swift
In this article, I'd like to show a way you can intercept UIKit's exceptions directly in code (not using breakpoints!) and what you can use an implementation like this for.
iOS dev
https://www.swiftbysundell.com/articles/unit-testing-code-that-uses-async-await/
Swift by Sundell
Unit testing Swift code that uses async/await | Swift by Sundell
Let’s take a look at how to call async APIs within our unit tests, and also how async/await can be a great testing tool in general.
iOS dev
https://github.com/mRs-/Black-Friday-Deals
GitHub
GitHub - mRs-/Black-Friday-Deals: Black Friday Deals for macOS / iOS Software & Books
Black Friday Deals for macOS / iOS Software & Books - mRs-/Black-Friday-Deals
iOS dev
https://rhonabwy.com/2021/11/24/adding-docc-to-an-existing-swift-package/
Rhonabwy
Adding DocC to an existing swift package
During WWDC 21, Apple announced that they would be open sourcing documentation tooling (DocC) that’s used to build and provide documentation within Apple. At the tail end of October 2021, the…