iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6K
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://www.swiftjectivec.com/ios-17-notable-uikit-additions/
Swiftjective-C
iOS 17: Notable UIKit Additions
iOS 17 is out in the wild! As always, let's check in with our mature interface framework, UIKit.
iOS dev
https://www.swiftjectivec.com/wwdc23-developer-documentation/
Swiftjective-C
WWDC23 - Developer Documentation
Credit where credit is due. Apple's documentation game was seriously stepped up this year.
iOS dev
🧑💻
WWDC23 end)
👩💻
iOS dev
https://betterprogramming.pub/swiftui-testing-a-pragmatic-approach-aeb832107fe7
Medium
SwiftUI Testing: a Pragmatic Approach
During the last few months, I’ve been reading “Unit Testing Principles, Practices, and Patterns” by Vladimir Khorikov. It’s definitely one of the best books I’ve read about testing. One of the things…
iOS dev
https://www.bam.tech/article/building-a-robust-clean-architecture-viper-ios-app
Theodo
Building a robust clean architecture / VIPER iOS app
Discover the architecture and VIPER approach of the Healico project, an Android and iOS app for wound monitoring. Learn about the challenges, clean architecture principles, and considerations for starting a new project with SwiftUI.
iOS dev
https://swiftsenpai.com/xcode/using-time-profiler/
Swift Senpai
5 Simple Steps to Find Slow Code Using Xcode Time Profiler - Swift Senpai
It might feel overwhelming to use Xcode Time Profiler for the first time. Here're 5 simple steps to help you get started with Time Profiler.
iOS dev
https://swiftsenpai.com/development/using-uicontentunavailableconfiguration/
Swift Senpai
How to Handle Empty States Using UIContentUnavailableConfiguration - Swift Senpai
Learn how you can effortlessly handle empty states in your view controller using UIContentUnavailableConfiguration introduced in iOS 17.
iOS dev
https://www.avanderlee.com/swiftui/contentunavailableview-handling-empty-states/
SwiftLee
ContentUnavailableView: Handling Empty States in SwiftUI
Use the ContentUnavailableView to show localized empty states with your users that look familiar to standard system components.
iOS dev
https://www.avanderlee.com/swift/macros/
SwiftLee
Swift Macros: Extend Swift with New Kinds of Expressions
Macros in Swift allow you to extend the compiler with custom build errors and code generation to eliminate extraneous boilerplate code.
iOS dev
https://otbivnoe.ru/2023/06/13/Automating-RawRepresentable-Conformance-with-Swift-Macros.html
otbivnoe's blog
Automating RawRepresentable Conformance with Swift Macros
When creating a travel-planner app, it's essential for users to provide information about their trips. One of the required fields is the visa type. To handle various visa types, we can utilize an enumeration called Visa
iOS dev
https://www.donnywals.com/whats-the-difference-between-macros-and-property-wrappers/
Donny Wals
What’s the difference between Macros and property wrappers? – Donny Wals
With Swift 5.9 and Xcode 15, we have the ability to leverage Macros in Swift. Macros can either be written with at prefix or with a prefix, depending on where they’re being used. If you want to see…
iOS dev
https://www.donnywals.com/whats-the-difference-between-binding-and-bindable/
Donny Wals
What’s the difference between @Binding and @Bindable – Donny Wals
With iOS 17, macOS Sonoma and the other OSses from this year’s generation, Apple has made a couple of changes to how we work with data in SwiftUI. Mainly, Apple has introduced a Combine-free version…
iOS dev
CN
iOS dev
https://mp.weixin.qq.com/s/aloL0oyFUYIukhaqE-YfTA
// Optional value optimization in Swift
Weixin Official Accounts Platform
Swift 的可选值优化
本文介绍了 Swift 的 nil 与 OC 不同,以及编译时的内存使用优化手段。
iOS dev
EN
iOS dev
https://github.com/krzysztofzablocki/Swift-Macros
GitHub
GitHub - krzysztofzablocki/Swift-Macros: A curated list of awesome Swift Macros
A curated list of awesome Swift Macros. Contribute to krzysztofzablocki/Swift-Macros development by creating an account on GitHub.
iOS dev
https://sarunw.com/posts/swiftui-textscale/
Sarunw
Apply Small Caps for unsupported language in SwiftUI | Sarunw
You might want to use small caps to make your UI more interesting, but not all languages and typography support small caps. Let's learn how to solve this in iOS 17.
iOS dev
https://danielsaidi.com/blog/2023/06/15/swiftui-prefers-semantics
Daniel Saidi
SwiftUI Prefers Semantics
SwiftUI get amazing updates every year. If you however have to support old OS versions, you may be unable to use the new tools, or jump t...
iOS dev
https://fabernovel.github.io/2021-01-04/uikit-rendering-part-1
Fabernovel
UIKit rendering - Tracking a layout phase
On iOS, the layout of a view hierarchy is expressed dynamically using the Auto Layout constraint system. Thus a view hierarchy can adapt itself to all the possible device screens sold by Apple. Auto Layout takes care to translate all the constraints into…
iOS dev
https://fabernovel.github.io/2021-01-04/uikit-rendering-part-2
Fabernovel
UIKit rendering - CATransaction
On the previous post, we discovered a mysterious CATransaction.commit at the bottom of our interrupted layout phase stack. Let’s find out its role in the layout process.
iOS dev
https://fabernovel.github.io/2021-01-04/uikit-rendering-part-3
Fabernovel
UIKit rendering - The run loop
On the previous post, we discovered that the commit of the current implicit transaction is responsible of our initial interrupted layout phase. So we only have one question left: when does it take place?