119 Followers
95 Following
504 Posts
Mobile Software Engineer (Native iOS & Android)
Websitehttps://rungxanh1995.github.io
GitHubhttps://github.com/rungxanh1995
LocationToronto, Ontario, CA

Several new updates to the SwiftUI Backports project! Fixes for beta 4, new modifiers, and some community additions.

I've also tagged it like a grownup, so no more pointing at main when you add it via SPM.

https://github.com/superwall/iOS-Backports

Here’s my recommended order for watching #WWDC25 sessions on the Foundation Models framework 👇🏻

1️⃣ Meet Foundation Models
https://developer.apple.com/videos/play/wwdc2025/286

2️⃣ Deep Dive
https://developer.apple.com/videos/play/wwdc2025/301

3️⃣ Prompt Design
https://developer.apple.com/videos/play/wwdc2025/248

4️⃣ Code-Along
https://developer.apple.com/videos/play/wwdc2025/259

I really like that Apple has published a list of the “Standard Icons" as part of the HIG. So often I find myself agonizing over which symbol best represents something. Hopefully this will also lead to an increase in consistency across apps.

https://developer.apple.com/design/human-interface-guidelines/icons

Apple implemented a feature I had requested in #Xcode26. So sending feedback does actually have an effect on the decision the teams make!

So don't forget to share your feedback in the coming weeks. Bugs might get fixed right away, and feature requests shipped the next year (like mine)!

#WWDC25 #iOSDev #Apple #Radar

Also: just crossed 300 5-star ratings 🤍🫶🤍
PSA: if you have an app that includes Control Center widgets for iOS 18 but still supports iOS 17 or earlier, you have to set up your WidgetBundle in a specific way, otherwise the widgets will stop working on versions of iOS prior to 18. Here’s an answer in the developer forums describing how to do it properly: https://forums.developer.apple.com/forums/thread/759670?answerId=795557022#795557022
WidgetBundle with ControlWidget do… | Apple Developer Forums

Anybody else experiencing this iOS 18 popover bug where the lower the popover appears to the bottom of the screen the more squished it becomes?

Normally it should automatically display upwards if there's not enough space at the bottom. This happens on iPhone and iPad.

#iosdev

Property observers like willSet and didSet aren't triggered during initialization in Swift, but if we need to execute logic from property observers at this stage, we can use some workarounds: https://nilcoalescing.com/blog/TriggerPropertyObserversFromInitializersInSwift/

#Swift #iOSDev

Trigger property observers from initializers in Swift

Property observers like willSet and didSet aren't triggered during initialization in Swift, but if we need to execute logic from property observers at this stage, we can use some workarounds.

Nil Coalescing
How often do you need to change a number depending on the dynamic type preferences? The ScaledMetric property wrapper allows you to scale a BinaryFloatingValue according to the size category chosen by the user.
https://buff.ly/4cYfD40
Dynamic Type in SwiftUI

This week I want to talk to you about Dynamic Type support in SwiftUI. I think there is no way to create an excellent user experience without Dynamic Type support in your apps. SwiftUI provides Dynamic Type out of the box for any text representation and simplifies our job. But we still need to do some work, so let’s talk about it.

Swift with Majid
What's new in SwiftUI for iOS 18? I've written articles covering all the changes, big and small, and there's 30+ new Xcode projects of sample code ready to try! https://www.hackingwithswift.com/articles/270/whats-new-in-swiftui-for-ios-18
What’s new in SwiftUI for iOS 18

We got new API for colors and gradients, more scrollview improvements, tab improvements, and more.

Hacking with Swift