iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
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://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?
iOS dev
https://levelup.gitconnected.com/swift-actors-common-problems-and-tips-1242a099def
Medium
Swift Actors — Common Problems and Tips
Swift actors are a powerful tool to address data races and make your code thread-safe
iOS dev
https://www.danijelavrzan.com/posts/2023/06/string-catalog/
Danijela's blog
Localize your app with String Catalog | Danijela's blog
Localizing your app is a big part of making it more inclusive and available to people in other languages. Apple has made it easier for developers to localize our apps. Starting with Xcode 15 and String Catalogs.
iOS dev
https://www.kodeco.com/39798703-swift-result-builders-getting-started
kodeco.com
Swift Result Builders: Getting Started
Adding @resultBuilder in Swift 5.4 was important, but you might have missed it. It’s the secret engine behind the easy syntax you use to describe a view’s layout: @ViewBuilder. If you’ve ever wondered whether you could create custom syntax like that in your…
iOS dev
https://useyourloaf.com/blog/wwdc23-swiftdata-lab-notes/
Use Your Loaf - iOS Development News & Tips
WWDC23 SwiftData Lab Notes
Notes from my WWDC23 SwiftData lab.
iOS dev
http://swiftwithmajid.com/2023/06/13/mastering-scrollview-in-swiftui-transitions/
Swift with Majid
Mastering ScrollView in SwiftUI. Transitions
The fifth iteration of the SwiftUI framework brings a lot of new APIs related to ScrollView, making it much more powerful than before. This week will begin the series of posts about new abilities of the ScrollView in SwiftUI, and we will start with scroll…
iOS dev
https://www.polpiella.dev/version-specific-package-manifests
www.polpiella.dev
Version-specific Package.swift files
How, why and when to define version-specific manifests for your Swift Packages.
iOS dev
https://www.hackingwithswift.com/articles/260/whats-new-in-swiftui-for-ios-17
Hacking with Swift
What’s new in SwiftUI for iOS 17
This is another huge year of updates, delivering many highly requested features such as advanced scroll view effects, container relative sizing, and even Metal shaders.
iOS dev
https://developer.apple.com/design/human-interface-guidelines
Apple Developer Documentation
Human Interface Guidelines | Apple Developer Documentation
The HIG contains guidance and best practices that can help you design a great experience for any Apple platform.
iOS dev
https://collindonnell.com/mvc-isnt-mvc
Collin Donnell
MVC Isn’t MVC
In December of 1979 Tyrgve Reenskaug, an employee of Xerox PARC, published a paper called MODELS-VIEWS-CONTROLLERS about a design pattern he had invented for developing applications with a graphica…
iOS dev
https://www.hackingwithswift.com/articles/261/i-screwed-up-one-key-accessibility-behavior-and-now-i-m-on-a-mission-to-do-better
Hacking with Swift
I screwed up one key accessibility behavior, and now I'm on a mission to do better
Accessibility labels, hints, and grouping are great, but don’t forget to think about Voice Control too.
iOS dev
https://www.swiftjectivec.com/SwiftUI-Modifier-Monday-Container-Relative-Frame/
Swiftjective-C
Modifier Monday: .containerRelativeFrame(_ axes:)
So many new SwiftUI APIs from W.W.D.C. 23. Here's a neat one that I've written myself previously, a modifier for relative frame sizing.
iOS dev
https://serialcoder.dev/text-tutorials/swiftui/wwdc23-swiftui-the-debut-of-the-buttonrepeatbehavior-view-modifier/
SerialCoder.dev
WWDC23 & SwiftUI: The debut of the ButtonRepeatBehavior view modifier - SerialCoder.dev
Meet the ButtonRepeatBehavior, a brand new view modifier in SwiftUI that allows to repeat a button's action on long press events.
iOS dev
https://alexanderweiss.dev/blog/2023-06-10-appintents-for-widgets
alexanderweiss.dev
AppIntents for Widgets
During WWDC 2023 Apple announced that the `AppIntents` framework can now also be used to create Widget configurations. Since last year's announcement of `AppIntents` I was looking forward to also configuring Widgets with AppIntents. Now it's here and...
iOS dev
https://itnext.io/deep-dive-into-the-new-features-of-scrollview-in-swiftui-5-440b9f0e0e09?utm_source=canopas-stack-weekly
Medium
Deep Dive into the New Features of ScrollView in SwiftUI 5
This article will introduce these new features of ScrollView in SwiftUI 5, hoping to help developers in need more and earlier.
iOS dev
https://sarunw.com/posts/animate-sf-symbols-with-symboleffect/
Sarunw
Animate SF Symbols with symbolEffect | Sarunw
In iOS 17, you can animate SF Symbols with the new modifier. Let's learn how to do it.
iOS dev
https://sarunw.com/posts/swiftui-plain-button-style-cannot-tap/
Sarunw
SwiftUI Plain Button Style cannot tap on an Empty space | Sarunw
The plain button style has behavior and appearance different from the other styles. Let's learn how this affects a tappable area.
iOS dev
https://www.avanderlee.com/xcode/bookmarks-navigator/
SwiftLee
Xcode Bookmarks: Save code landmarks & organize tasks
Store Xcode bookmarks to important code references and search queries. Use the bookmarks as a to-do list to increase your productivity.