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/throwing-properties/
SwiftLee
How to use throwing properties to catch failures in Swift
Throwing properties and custom subscripts that throw allows us to catch failures from read-only accessors and handle unhappy paths.
iOS dev
https://www.avanderlee.com/swift/appstorage-explained/
SwiftLee
@AppStorage explained and replicated for a better alternative
The @AppStorage property wrapper allows reading and writing user defaults easily, while monitoring changes to redraw SwiftUI Views.
iOS dev
https://www.fivestars.blog/articles/openurl-openurlaction/
FIVE STARS
Handling links with SwiftUI's openURL | FIVE STARS
A deep dive into the latest environment value!
iOS dev
https://www.fivestars.blog/articles/swiftui-environment-values/
FIVE STARS
Every SwiftUI Environment Value explained | FIVE STARS
A tour on the 50+ public environment values.
iOS dev
https://medium.com/its-tinkoff/di-in-ios-complete-guide-cd76a079d2d
Medium
DI in iOS: Complete guide
Hi everyone, my name is Vitaly, and I am an iOS developer in the Messenger unit in Tinkoff. Today we will talk about what Dependency…
iOS dev
https://swiftsenpai.com/swift/async-await-network-requests/
Swift Senpai
How to Use URLSession with Async/await in Swift - Swift Senpai
Learn how to make network requests using async/await in Swift, and also find out what are the benefits it brings.
iOS dev
https://swiftwithmajid.com/2021/08/24/mastering-focusstate-property-wrapper-in-swiftui/
Swift with Majid
Mastering FocusState property wrapper in SwiftUI
SwiftUI became very powerful during the last WWDC. We gained many new features, and one of them was a brand new FocusState property wrapper. FocusState property wrapper allows us to read and write the current focus position in the view hierarchy. This week…
iOS dev
https://www.andyibanez.com/posts/sharing-data-across-tasks-tasklocal-new-swift-concurrency-model/
Andy Ibanez - iOS Developer
Sharing Data Across Tasks with the @TaskLocal property wrapper in the new Swift Concurrency Model
Learn how the @TaskLocal property wrapper can be used to share data across different concurrent tasks.
iOS dev
https://www.alexanderlogan.co.uk/wwdc21/010-expandable-lists/
alexanderlogan.co.uk
Expandable Lists
Hide and show list content in SwiftUI.
iOS dev
https://www.swiftbysundell.com/articles/using-static-protocol-apis-to-create-conforming-instances/
Swift by Sundell
Using static protocol APIs to create conforming instances | Swift by Sundell
How we can now use Swift’s very convenient “dot syntax” to refer to protocol-conforming types, and how that improves some of SwiftUI’s styling APIs.
iOS dev
https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates
Apple Newsroom
Apple, US developers agree to App Store updates that will support businesses and maintain a great experience for users
Apple today announced a number of changes coming to the App Store that, pending court approval, will resolve a class action suit from US developers.
iOS dev
https://www.pointfree.co/blog/posts/62-open-sourcing-custom-dump
www.pointfree.co
Open Sourcing: Custom Dump
Today we are open sourcing Custom Dump, a collection of tools for debugging, diffing, and testing your application’s data structures.
iOS dev
https://www.objc.io/blog/2021/08/24/conditional-view-modifiers
www.objc.io
Why Conditional View Modifiers are a Bad Idea
A SwiftUI anti-pattern
iOS dev
https://talk.objc.io/episodes/S01E269-swift-concurrency-async-sequences-part-1
talk.objc.io
Swift Concurrency: Async Sequences (Part 1)
We dive into Swift's new async APIs and implement async sequences for chunking and decompressing data.
iOS dev
https://www.fabisevi.ch/2021/08/24/creating-slick-color-palette-apis/
fabisevi.ch
Creating Slick Color Palette APIs
The work of writing maintainable code is an ongoing endeavor and some of my favorite problems to solve are ones that build maintainable systems. Maintainable systems are ones you can learn once, easily manipulate, and ideally take from project to project.…
iOS dev
https://peterfriese.dev/swiftui-listview-part1/
iOS dev
https://christiantietze.de/posts/2021/08/rxswift-retry-test-with-delay/
Christian Tietze
Retry Imperative Conditions with RxSwift Using a Delay
In The Archive, people relying on character composition to enter their text noticed that the auto-saving routing got in the way and aborted the composable editing mode. This affects e.g. Chinese or Japanese ...
iOS dev
https://michaelabadi.com/articles/swiftui-viper-adaption/
Michaelabadi
VIPER adoption to SwiftUI
Learn How To Use VIPER in SwiftUI
iOS dev
https://www.basbroek.nl/deprecating-workarounds
Bas’ Blog
Deprecating Workarounds
A tip shared by Ole Begemann some time ago to check if your workarounds in Swift have been fixed has been super helpful. With Swift, the compiler helps you out a bunch — why not use that to make sure you check if certain bugs have been fixed in newer versions…
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.