Tunji
tunji.io
Tunji
@tunji.io
Audacious Liberation.
Reposted by Tunji
Fatbobman’s Swift Weekly #120 is now available!
Skip Goes Open Source: A High-Stakes Bet from “Selling Tools” to “Selling Trust”

🚀 isolated(any) and #isolation
📱 SwiftData migrations
🕹️ Enhancing C library usability in Swift
🏠 Commander

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #120
Skip Goes Open Source: A High-Stakes Bet from “Selling Tools” to “Selling Trust”
weekly.fatbobman.com
January 26, 2026 at 12:21 PM
Reposted by Tunji
Issue 91 of Not only Swift is out! 🚀
This week:
• GitHub Issues as a Database? 🤯 w/ @martinwoodward
• Inside @todoist's work culture w/ @lucaronin
• AsyncStream pitfalls w/ Michael Long
• Agent Skills & Conferences

Read now: peterfriese.dev/newsletter/...
Not only Swift - Issue #91
Plus: Inside Todoist's architecture, why you might be using AsyncStream wrong, and how to capture AI skills on the fly.
peterfriese.dev
January 26, 2026 at 10:23 PM
Reposted by Tunji
Chris Eidhof explains SwiftUI’s Attribute Graph - how state/environment changes invalidate nodes so SwiftUI recomputes only what’s needed, including relayout without re-running body and why AG warnings like preference loops happen.

www.youtube.com/watch?v=7o6F...
Pragma Conf 2025 - The Attribute Graph: SwiftUI’s Invisible Hand - Chris Eidhof
YouTube video by #pragma mark
www.youtube.com
January 27, 2026 at 6:04 AM
Reposted by Tunji
Free chapter from my book SwiftUI Architecture.

A practical look at what breaks first in growing SwiftUI apps and how to think about architecture the right way.

Download the chapter 👇
azamsharp.kit.com/6a647e3b49

#iosdev #swiftui
Get a free SwiftUI Architecture chapter
azamsharp.kit.com
January 26, 2026 at 4:01 PM
Reposted by Tunji
One of the most fun parts for me building DJ Mood was using Metal shaders thanks to Inferno by @twostraws .

I am also making this post my public accountability statement to send Paul a PR to contribute my custom shader for others to reuse!

https://github.com/twostraws/Inferno
GitHub - twostraws/Inferno: Metal shaders for SwiftUI.
Metal shaders for SwiftUI. Contribute to twostraws/Inferno development by creating an account on GitHub.
github.com
January 26, 2026 at 4:24 PM
Reposted by Tunji
I think Swift's structured concurrency is quite powerful, as it doesn't just have async/await, but the whole idea of a task tree represented in your code structure. Makes it much easier to reason about code since you don't have random detached tasks flying around.

docs.swift.org/swift-book/d...
Documentation
docs.swift.org
January 26, 2026 at 8:12 AM
Reposted by Tunji
January 26, 2026 at 8:29 AM
Reposted by Tunji
You can effortlessly create a reusable parallax header in SwiftUI using the onGeometryChange view modifier. All you need to do is track its offset and gradually slow it down as you scroll.
swiftwithmajid.com/2024/08/13/t...
January 26, 2026 at 8:33 AM
Reposted by Tunji
I had a great time at iOS Conf SG last week! I really enjoyed chatting with developers in the iOS community, learning from other speakers, and sharing my SwiftUI talk. Big thank you to all the organizers and volunteers for such a great conference experience 🤩
#iOSConfSG
January 26, 2026 at 9:02 AM
Reposted by Tunji
I just finished the book “Everything but the code” by Paul Hudson and it’s a MUST read for iOS developers.

It has tons of great advice about selling apps on the App Store, but explains very well how building products is not just about the code itself.

twostraws.gumroad.com/l/everything...
January 26, 2026 at 9:31 AM
Reposted by Tunji
why do people just *refuse* to use Bluesky?

i decided to check my twitter following tab to see if people are any more willing to try out other apps, and the first tweet i come across is mentioning this app upscrolled.com/en/ with an additional "or Blue@sky"

this app looks so much worse 😭
UpScrolled — your voice amplified!
Discover, connect, and share freely on a social media with transparent algorithms — no shadow bans, no silent suppression.
upscrolled.com
January 26, 2026 at 7:04 AM
Reposted by Tunji
Went down a bit of a rabbit hole tonight looking at standard.site and atproto and how it all might be useful for something I'm playing around with and... yeah... even though I'm already biased to like atproto... dang, this is cool.

You can just do stuff. And that stuff can... communicate.
Standard.site - One schema. Every platform.
Standard.site provides shared lexicons for long-form publishing on AT Protocol. Making content easier to discover, index, and move across the ATmosphere.
standard.site
January 26, 2026 at 7:05 AM
Reposted by Tunji
🎉 Twelve chapters are now available for my book "SwiftUI Architecture: Patterns and Practices for Building Scalable Applications".

azamsharp.school/swiftui-arch...

#iosdev #swiftui
January 24, 2026 at 9:39 PM
Reposted by Tunji
MemoMix switched from indexing files in iCloud Drive to using CloudKit + SwiftData for faster app cold start speeds. The app now loads immediately upon opening with virtually no delay.
January 24, 2026 at 1:49 AM
Reposted by Tunji
SwiftUI framework introduces a trigger value pattern across its APIs. Trigger value allows us to attach a view modifier that runs its action whenever the trigger value changes.
swiftwithmajid.com/2024/04/02/t...
January 23, 2026 at 9:57 AM
Reposted by Tunji
Last time I developed an app for macOS was years ago in Objective-C. To not spend ages on KSwitch, I went with a spec-driven approach: wrote the features I wanted in markdown and the data models in Swift, then fired off Claude Code and iterated over it for a couple of days.
January 23, 2026 at 4:05 PM
Reposted by Tunji
If you’re an iOS developer using Claude Code, I humbly offer that Axiom will radically improve your productivity, alignment with Apple platform best practices, and the quality of the code you ship. charleswiltgen.github.io/Axiom/ #ai #coding #ios #xos
Axiom — Claude Code Agents for iOS Development
Battle-tested Claude Code agents, skills, and references for modern xOS development — Swift 6, SwiftUI, Liquid Glass, Apple Intelligence, and more
charleswiltgen.github.io
January 23, 2026 at 5:38 PM
Reposted by Tunji
Huge list of articles for this weekend – great short and long reads on different topics.
appletreats.substack.com/p/weekend-go...
Weekend good reads for Apple developers #2026/4
SwiftSyntax, SwiftUI, SwiftData and, of course, some AI tools feedback
appletreats.substack.com
January 23, 2026 at 7:12 PM
Reposted by Tunji
I like writing apps on iPad -> Swift Playgrounds. It’s “zen” minimal.

I wish they would add features to make it more than a "learning tool" even though you can publish full apps with it
January 22, 2026 at 9:44 PM
Reposted by Tunji
Needed to add some information to the About window in the admin app. This post by @natpanferova.bsky.social was really helpful.

nilcoalescing.com/blog/FullyCu...
Create a fully custom About window for a Mac app in SwiftUI
Design a custom About window for your SwiftUI macOS app with a personalized layout, detailed app information, and a styled background that fits your app’s look and feel.
nilcoalescing.com
January 22, 2026 at 10:12 PM
Reposted by Tunji
Your favorite C library, now with Swift superpowers. 🦸

New post: how to transform C APIs into idiomatic Swift, with enums, automatic reference counting, and argument-labeled methods. Best of all: no header changes needed, thanks to API notes! 🥳 www.swift.org/blog/improvi...
Improving the usability of C libraries in Swift
There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct inte...
www.swift.org
January 22, 2026 at 11:17 PM
Reposted by Tunji
Skip is now free and open source. Skip - a Swift/SwiftUI-based cross-platform tool for building native iOS & Android apps. Skip 1.7 drops licensing and the “skipstone” engine is on GitHub. It’s moving to skip.dev and is funded via GitHub Sponsors and corporate sponsorships skip.dev/blog/skip-is...
January 22, 2026 at 10:58 AM
Reposted by Tunji
I teach a zero to full stack course at my university w/all content on YouTube. Switched to SwiftUI from UIKit several years ago. Unless you are maintaining an old platform, SwiftUI all the way. Few areas where there is not yet a SwiftUI equivalent can be easily added. Course at bit.ly/prof-g-swiftui
Build Apps w/Swift + SwiftUI - YouTube
A zero to full stack university course for the absolute beginner, taught by Prof. John Gallaugher. The videos in this class will roughly mimic Prof. G's exis...
bit.ly
January 22, 2026 at 11:13 AM
Reposted by Tunji
SwiftUI for Designers
Prototype in SwiftUI
swiftui.design
January 22, 2026 at 12:34 PM