Blog
FIVE STARS Exploring iOS, SwiftUI & much more.
swiftui swift article one swiftuis whats xcode ios views whats new environment beta Latest posts I recently had the opportunity to give a talk at iOS Conf SG 2022 : in this talk, called SwiftUI Lessons, I don't share the usual content you can find on this website. Instead, I talk about my experience in transitioning to SwiftUI, coming from a UIKit developer's perspective. The talk is addressed to both new and seasoned Apple platforms developers: video slides ( pdf ) slides source If you know…
Feb 7, 2022 Everything new in SwiftUI in Xcode 13.3b1
Jan 30, 2022 View.onSubmit(of:_:) and focus API back-port might be coming next?
Nov 17, 2021 A collection of the most common custom types we might define into the environment.
Nov 2, 2021
Large Content Viewer and a lot of documentation updates.
Oct 28, 2021 How we can extend EnvironmentValues with our custom values
Oct 26, 2021 A dive into SwiftUI's EnvironmentValues, one key part of SwiftUI's environment propagation.
Oct 19, 2021 We continue our SwiftUI's environment exploration with advanced use cases and how it interacts with UIKit.
Oct 13, 2021 We continue our SwiftUI's environment exploration with more advanced scenarios.
Oct 5, 2021 What it is, how it's propagated through the view hierarchy, how to read and write values, and much more!
Sep 28, 2021 An exploration of all 21 SwiftUI blend modes, what they are, what they do, and more. With examples.
Sep 21, 2021 An exploration on how we can achieve masking effects beyond what SwiftUI offers.
Sep 15, 2021 A quick look at the only SwiftUI change and a look back at all previous betas
Sep 15, 2021 What SwiftUI offers beyond clip masks.
Sep 7, 2021 A quick tour on all the possible ways we can clip views in SwiftUI!
Aug 31, 2021 A tour on the 50+ public environment values.
Aug 24, 2021
A deep dive into the latest environment value!
Aug 17, 2021 Links handling, ContentShapeKinds, and more!
Aug 11, 2021 A complete guide on managing multiple windows in SwiftUI
Aug 10, 2021 A dive into the new search and textfield submission pattern
Aug 3, 2021 Button and AttributeString style updates, & more!
Jul 28, 2021 An exploration of the private @_alwaysEmitIntoClient attribute
Jul 27, 2021 Some important heads up on this powerful combo.
Jul 20, 2021 A.k.a. the "SwiftUI style" release, let's have a look at what's new!
Jul 15, 2021 An exploration on how to reach for and use app and scene delegates within a SwiftUI App lifecycle
Jul 13, 2021 Buttons have gained a few new tricks this year, let's see how we can take advantage of them!
Jul 6, 2021 We're now at the third big SwiftUI iteration, let's see a new trend with view builders
Jun 29, 2021 A quick look at all the new SwiftUI goodies!
Jun 25, 2021
safeAreaInset() is awesome, can we use it in previous iOS versions?
Jun 22, 2021 Fresh out of WWDC21, let's dig into the brand new safeAreaInset view modifier!
Jun 15, 2021 WWDC21 is here! Let's take a look at some of the new SwiftUI additions!
Jun 9, 2021 Just in time for WWDC21, WWDC NOTES 2 is live! Here's what's new!
Jun 2, 2021 A tour into how SwiftUI has replaced UIKit's Target-Action design pattern
May 25, 2021 A deep dive into one of the must-have libraries for any SwiftUI app!
May 18, 2021 My hopes for WWDC21!
May 11, 2021 TextFieldStyle is not officially available yet, can we have a sneak peek at how it might look like?
May 4, 2021 A look into all main SPM changes for Xcode 12.5
Apr 27, 2021 SwiftUI is a dream for prototyping and building views: in this article, let’s see how we can customize a TextField.
Apr 20, 2021 How many protocols does SwiftUI define? How many do we know about and actually use? Let's answer these questions, and more!
Apr 13, 2021 Come and discover everything that's new in this first FIVE STARS overhaul, there's also an announcement for people that would like to support the website, and more!
Apr 6, 2021 Let's explore how SwiftUI knows what and when to observe view-specific publishers at any given time!
Mar 30, 2021 SwiftUI composition on steroids: let's see how we can inspect and change any given view.
Mar 23, 2021 Sometimes even very well known APIs can still surprise us.
Mar 16, 2021 An introduction to a common app architecture used in SwiftUI, and how to avoid one of its most common pitfalls.
Mar 9, 2021 With Swift 5.3, @ViewBuilder is now more powerful than ever! Let's see how we can take advantage of the latest new features.
Mar 2, 2021 A quick follow-up and a sneak peek of a new Swift 5.4/Xcode 12.5 @resultBuilder feature.
Feb 26, 2021 Let's see how we can create our own app-wide HUDs in SwiftUI!
Feb 23, 2021 Let's see how SwiftUI itself uses composition in its own APIs.
Feb 16, 2021 One of the things I was most surprised with when starting my iOS career was the lack of a baked-in, system-wide keyboard avoidance: every app needs to show a keyboard at some point, and every app has to either re-invent the wheel or pick one of the de-facto standard open source solutions out there. Fortunately, in iOS 14, SwiftUI ends it all by gaining automatic keyboard avoidance. In this…
Feb 9, 2021 When building new SwiftUI components, it's common to offer variants for different purposes/screens. One way to manage such variants is via styles, for example by using instances conforming to LabelStyle or ButtonStyle : HStack { Label ( "The title will be hidden" , systemImage: "moon.circle.fill" ) . labelStyle ( IconOnlyLabelStyle ()) Button ( "Tap me" ) { // handle button tap } . buttonStyle (…
Feb 2, 2021
← Prev ✦ Random Next → Visit ↗ Feed Kagi ↗