Daniel Saidi
@danielsaidi.bsky.social
400 followers 340 following 660 posts
Building apps & SDKs for the  stack, using Swift & SwiftUI.
Posts Media Videos Starter Packs
danielsaidi.bsky.social
Enjoy not walking for a few days :)
danielsaidi.bsky.social
I'll give a longer version of my talk "Best Practices in SDK Design" at BuildStuff '25 in Vilnius Dec. 3-5! 🥳 If you want to join me, you can use the link in the next post to get a 15% discount! I really hope to see you there - it will be a lot of fun!
buildstuff.events
Build Stuff 2025 Tickets – Secure Your Spot at the Software Conference
Get your Build Stuff 2025 tickets now! Join top software engineers, architects, and tech visionaries in Vilnius, Lithuania (Dec 3-5, 2025) for hands-on workshops, cutting-edge talks, and game-changing...
buildstuff.events
danielsaidi.bsky.social
The KeyboardKit app is updated with many new features and settings, and improves the emoji keyboard and accessibility a great deal. Let me know if you decide to check it out - I'd love to hear what you think of it.
keyboardkit.bsky.social
The KeyboardKit app has been updated with support for custom fonts and for clipboard & clips. These features make this an affordable alternative to many of the very expensive custom font apps in the App Store. This version also adds many new settings. Please share :)

keyboardkit.com/blog/2025/10...
KeyboardKit App 3.14 is out!
Version 3.14 of the KeyboardKit app is out! This update make the app use KeyboardKit 10, which adds features like font and clipboard supp...
keyboardkit.com
danielsaidi.bsky.social
I had a great sit down with my wife, who have analyzed the GA and Google Search Console setup for keyboardkit.com - she found SO many things that I have overlooked and configured incorrectly. Will be very interesting to see how the changes affect things over time.
Home
KeyboardKit is a powerful SDK for creating custom keyboard extensions
keyboardkit.com
Reposted by Daniel Saidi
massicotte.org
It started as a toy, but Empire has turned into the most complex package I've worked on. Macros, parameter packs, very tricky concurrency and generics. And now I'm looking at lifetimes and Span. Don't fully understand them yet, but I now get why it exists.

github.com/mattmassicot...
GitHub - mattmassicotte/Empire: A local persistence system for Swift
A local persistence system for Swift. Contribute to mattmassicotte/Empire development by creating an account on GitHub.
github.com
danielsaidi.bsky.social
I have modifiers called forceMultiline/Singleline that wraps this modifier, so that I’ll understand why I added it when I return to the code later.
danielsaidi.bsky.social
I had a great time at @swiftleeds.co.uk, where I got to meet so many amazing people! Like we say in Sweden - "Ingen nämnd, ingen glömd" (No one mentioned, no one forgotten). I enjoyed giving my talk "Best Practices in SDK Development", and answer some questions here:
danielsaidi.com/blog/2025/10...
danielsaidi.bsky.social
The US needs a Democrat GOP event like the Clinton Jeltsin one to end this current travesty.
danielsaidi.bsky.social
I’m sooo bummed out that Swift Connection and Swift Leeds happened at the same time this year. I think it would be amazing to have them in two connected weeks, so that you could attend one, hang out a few days, then head to the next.
danielsaidi.bsky.social
Every time I work on my apps while traveling, I realize how badly I have to replace this huge Realm dependency with SwiftData. 😴
danielsaidi.bsky.social
Thank you 🙏 Hope we get to meet again soon!
danielsaidi.bsky.social
I’m flying to @swiftleeds.co.uk for my talk on SDK Best Practices. I’ve been looking forward to this for so long and can’t wait to see the other talks. It’s my third year attending SwiftLeeds, such a great conference! Let me know if you’re going and want to meet up. swiftleeds.co.uk
Reposted by Daniel Saidi
danielsaidi.bsky.social
I’m very happy with these StickerApp cuties 🤩 Come say hi and grab one if you’re at @swiftleeds.co.uk next week.
danielsaidi.bsky.social
I decided to rewrite the DeckKit demo app in iOS 26 as part of bumping the library to Swift 6.1. Feels pretty nice :)

#SwiftUI

github.com/danielsaidi/...
danielsaidi.bsky.social
I’ll bring tomatoes 🍅
danielsaidi.bsky.social
I've started bumping my various open-source #SwiftUI projects to Swift 6.1 and xOS 26. It's fun to play around with liquid glass in the various, very limited demo apps. The BadgeIcon project has a new demo app that lets you scale all the predefined icons.

github.com/danielsaidi/...
GitHub - danielsaidi/BadgeIcon: Create beautiful, scalable icons with SwiftUI.
Create beautiful, scalable icons with SwiftUI. Contribute to danielsaidi/BadgeIcon development by creating an account on GitHub.
github.com
danielsaidi.bsky.social
I watched @peterfriese.dev live stream, as he tried to find a blog post on my website and mentioned the lack of search. The next morning, I asked ChatGPT to fix it...while I was exercising. I came home to an (almost) effortless copy paste. And now I have search. Will add to the other sites tonight.