SwiftUI instrument tip: take the following steps to find the code causing long updates:
1. Right-click on a red or orange bar in the graph.
2. Choose Set Inspection Range.
3. Switch to the Time Profiler instrument.
4. Hide System Libraries.
5. Double-click a function to see the lines of code causing the long update.
If you want to learn more about the SwiftUI instrument, I have a chapter on it in my Profiling Swift Apps book.
https://swiftdevjournal.com/instruments-book/
SwiftUI Architecture Book Update 📘✨
New chapters just dropped 👇
• Communication patterns between observables 🔄
• Firebase architecture for real-world SwiftUI apps 🔥
If you care about building scalable, predictable SwiftUI apps, this one’s for you.
https://azamsharp.school/swiftui-architecture-book.html
After a rough start, ended up re-writing and commenting most of my backpressure stream implementation so allow for immediate cancellation. Tomorrow night, let's clean up and commit everything. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/F84BJuNCFYg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Great engineering teams share their knowledge. 🧠
We just released the full talk from Joseph El Mallah on one of the trickiest transitions in iOS right now: Moving to Swift 6 Concurrency without breaking your SwiftUI flow.
It is great to see companies like GetYourGuide supporting their engineers in sharing deep technical insights.
📺 Watch the full session: https://youtu.be/yyZneBt-4kQ
🎟️ SwiftCraft 2026 SEB Tickets (Ends Feb 13): https://swiftcraft.uk
#SwiftLang #iOSDev #SwiftUI #EngineeringCulture
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let’s take one last pass verifying yesterday's fix!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/ZeYGQFx_xTw
Today marks HacKit’s 5th anniversary. My first macOS app published on Friday 22nd January 2021. It is a Hacker News reader written in Swift using AppKit with no SwiftUI. The name HacKit is a portmanteau of Hacker News and AppKit.
It is genuinely rewarding to know that HacKit has been downloaded around the world including in underrepresented countries and is used daily.
#HackerNews #AppKit #Cocoa #Swift #SwiftUI #macOS #Mac #MacDev #macOSDev #HacKit

I must admit that it took much more time than I had anticipated.
#SwiftUI #iOSDev #iOSDeveloper #Learning #AppDev #indieDev #indieApp #BuildInPublic
The following article shows how to prevent SwiftUI text fields from updating twice when filtering the text input:
https://livsycode.com/swiftui/how-to-avoid-double-updates-when-filtering-swiftui-textfield-input/
This is pretty cool - Skip.tools is now free/open-source. https://skip.dev/blog/skip-is-free/ I had played with this for a while, didn't end up finishing the project to port my #SwiftUI project to Android, but it was very promising! @skiptools
Incredible news: Skip is now free and open-source for everyone!
Create fully native x-platform apps in Swift and #SwiftUI, with deep Android and #JetpackCompose integration, powered by the Swift Android SDK
Read more and learn how to contribute:
https://skip.dev/blog/skip-is-free/

Starting a new cycle of updates for my app Ripples with a brand new website 🌊 And there is a little twist in the footer:) #iOSDev #swift #SwiftUI
Closing in on done with adding a roadmap in the app. Everything behind the scenes is in place, all I need to finish now is the UI parts.
I can’t quite decide on how to display the item under development. I have a favorite but won’t say which 😁
Thought, suggestions?
#buildinpublic #indiedev #iosdev #swiftui
