Lukas Kubanek

@lukaskubanek
217 Followers
205 Following
469 Posts
Obsessed with structuring things.
macOS & iOS app developer /// Maker of Diagrams for Mac /// Freelancer
#Swift #SwiftUI #AppKit #TCA #CloudKit
Personal Websitehttps://lukaskubanek.com
What I'm Doing Now?https://lukaskubanek.com/now/
GitHubhttps://github.com/lukaskubanek
Diagramshttps://diagrams.app

Ensembles 3 local-first sync framework for Core Data and SwiftData is now a thing.

The full story here: https://appdecentral.com/2026/03/11/ensembles-reanimated/

Ensembles Reanimated

TLDR; I rewrote Ensembles — my 13-year-old Objective-C sync framework — in Swift 6, using Claude Code. It now supports SwiftData, has new backends, and is in public beta. Way back in 2013, I was tr…

A p p D e c e n t r a l
Apple's developer tools can be surprisingly complex under the hood, but this single implementation is still extra mind-blowing to me. Let's pull it apart and see if we can make it even better!
https://youtu.be/SuQGQ1vh9k0
Wrote up about my personal journey from AI skeptic to someone who finds a lot of value in it daily. My goal is to share a more measured approach to finding value in AI rather than the typical overly dramatic, hyped bait out there. https://mitchellh.com/writing/my-ai-adoption-journey
My AI Adoption Journey

Mitchell Hashimoto

Strongly recommend against the mindset that “code quality doesn’t matter because only agents read it.”

Use AI to move faster. Ship more. Improve your products. Let it speed up development and raise the bar.

But make sure you understand the code and can stand behind its quality.

If only an agent can read and modify your codebase, you’ve outsourced ownership of your product. Many of us already depend on big platforms. Don’t add another layer of fragility.

Adapt. Just don’t give up control.

@drahardja Michael Stevens (Vsauce fame) and Hannah Fry just talked about it on yesterday's "The Rest Is Science" episode: https://youtu.be/Lq52irnwDNQ?si=Fmw1xsOBZVpPcvPE where Michael made a different but similarly mind boggling analogy to show how huge it is
(Finite) Numbers So Large They'd Destroy You

YouTube
Well, that explains it: “Only plays feedback on visionOS.” 🤦‍♂️

Just discovered a new SwiftUI API in iOS 26: SensoryFeedback with semantic types like button press:

- SensoryFeedback.press(_:)
- SensoryFeedback.release(_:)
- SensoryFeedback.selection(_:)

🔗 https://developer.apple.com/documentation/swiftui/sensoryfeedback#Type-Methods

I tried these in a sample app, but they don’t produce any vibration on my iPhone 12 I use for testing. Has anyone managed to get them working? Also curious where they came from…

#SwiftUI #iOS26

SensoryFeedback | Apple Developer Documentation

Represents a type of haptic and/or audio feedback that can be played.

Apple Developer Documentation

I made a new page for my “Mario's macOS HIG” series! In this episode, we go over Sidebars on macOS. Check it out and let me know what you think!

(Note: It is much shorter than my other HIG pages.)

#macOS #HIG #SwiftUI #AppKit #UIUX

https://marioaguzman.github.io/design/sidebarguidelines/

Sidebar Guidelines

The following sections are general guidelines that describe fundamental Sidebar (also known as a Source List) design principles for Mac applications.

Mario Guzman
The “One Too Many Cooks” talk from last year’s #NSSpain by @foon, about the unpleasant path Apple is on, is very moving. If you haven’t seen it yet, it’s highly recommended: https://www.youtube.com/watch?v=FmmJHwwtV60
One Too Many Cooks - Joel Kin

YouTube

The Virtue of Finished Things

An email asking if my software was abandoned made me realize how the ideal of completeness has disappeared from our lives. In an era of mandatory updates and disposable goods, I reflect on the value of boring software - the kind that is finished, reliable, and simply does its job.

https://my-notes.dragas.net/2026/01/06/the-virtue-of-finished-things/

#MyNotes #World #Reflections #IT #Life #Blogging

The Virtue of Finished Things

An email asking if my software was abandoned made me realize how the ideal of completeness has disappeared from our lives. In an era of mandatory updates and disposable goods, I reflect on the value of boring software - the kind that is finished, reliable, and simply does its job.