One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
@ViewBuilder usage explained with code examples
The @ViewBuilder attribute allows you to create compact code and improve readability. SwiftUI forces you already to use the result builder.

Read More
Code
Learn how to easily customize your app buttons style with the minimum effort by leveraging the latest SwiftUI button modifiers.

Progress view in SwiftUI got even better by becoming capable of reporting time based progress and this post presents this new useful feature.

As I’m currently rewriting my old Wally app from scratch for iOS 16 and SwiftUI 2, I’m adding a bunch of user requested features. One such feature is tagging, which will let users categorize their content. For reusability and sharing purposes, I’ve put all this tag-specific logic in a brand new, tiny package called TagKit. Let’s take a look!

If you have a layout that the built-in layout like VStack and HStack can't serve, you can create a custom one in iOS 16. Let's learn how to do it.

The main appeal of building apps in SwiftUI is being able to share UI code across platforms, in particular iOS and macOS. It is not perfect and you often hav...

News & Updates
Special Apple Event on September 7 at 10 a.m. PT.

The built-in iPhone Wallet app will apparently be able to be deleted starting in iOS 16.1, according to code in today's iPadOS 16.1 beta that was...

The Swift Server Workgroup has maintained a set of open source guides for Swift on Server development for a number of years. Now that swift.org is open source, we’ve moved the guides to this site.