Daniel Saidi
banner
danielsaidi.bsky.social
Daniel Saidi
@danielsaidi.bsky.social
Building apps & SDKs for the  stack, using Swift & SwiftUI.
Reposted by Daniel Saidi
Added a sponsor button for those who want to contribute to my work for Foundation Models and App Store Connect CLI

github.com/sponsors/ru...
Sponsor @rudrankriyam on GitHub Sponsors
iOS + AI driven coding. Sharing my work for the AI world ahead to benefit from
github.com
February 2, 2026 at 9:46 AM
Despite using X as a platform to post about progress in various projects, every time I go there and start scrolling, I feel dirty and angry afterwards. This is the water that slowly boiled som many Twitter frogs over time, and I'm glad to now be in more mellow waters.
February 2, 2026 at 5:47 AM
EmojiKit 2.3 is out! 🚀 This version drastically improves the emoji grid performance and its arrow navigation, and adds a new category binding, as well as new styling options and extensions.

#SwiftUI

github.com/danielsaidi/...
January 29, 2026 at 10:42 PM
A very annoying finding when finalizing the demo app for the new EmojiKit version, is that adding a picker to the toolbar is done differently in macOS and iOS. On iOS, seems like you must wrap the picker in a menu, but on macOS, you should add the picker directly to avoid a nested menu. 🤨
January 29, 2026 at 9:41 PM
Claude Sonnet 4.5 has been completely unusable today - drawing completely incorrect conclusions all the time.
January 29, 2026 at 9:14 PM
I wrote this almost a year ago, and things have become even worse. I’ve held my promise and haven’t bought any new Apple devices, except a new pair of AirPods that i needed, and will continue this 1 man boycott until Tim Cook resigns and Apple admits guilt.

danielsaidi.com/blog/2025/02...
When Tech Giants Bow: Reconsidering My Relationship with US Tech
While this is a tech focused blog, where I generally keep politics out, I believe that reflecting on how US big tech is changing is, in f...
danielsaidi.com
January 27, 2026 at 7:05 AM
Reposted by Daniel Saidi
So, this happened 🤯 🇧🇷 🚀
apps.apple.com/us/story/id1...
January 26, 2026 at 1:49 PM
I'm pretty happy with how my n00b icon design skills can still result in a decent outcome with Apple's new Icon Composer and Liquid Glass. This icon is just a yellow glass panel with solid black shapes, adjusted for light, dark & transparent mode. Tweaks still needed though :)
#liquid-glass #swiftui
January 26, 2026 at 8:22 AM
My old wallet app Wally has been redesigned for Liquid Glass, and the UI tweaked and polished. The new document-based image parser makes adding information easier, and I'm cutting the subscription price. Feel free to give it a try and let me know what you think :)

apps.apple.com/us/app/wally...
Wally - Digital Wallet App - App Store
Download Wally - Digital Wallet by Kankoda Sweden AB on the App Store. See screenshots, ratings and reviews, user tips, and more games like Wally - Digital…
apps.apple.com
January 25, 2026 at 7:45 PM
Reposted by Daniel Saidi
ASC 0.8.1 is out! 🎉
- Better IPA Info.plist parsing (numeric/binary values)
- Optional retry logging via ASC_RETRY_LOG
- Retry env vars documented

Release: github.com/rudrankriya...
Release 0.8.1 · rudrankriyam/App-Store-Connect-CLI
What's Changed Improve IPA plist parsing and retry observability by @rudrankriyam in #67 Full Changelog: 0.8.0...0.8.1 What's Changed Improve IPA plist parsing and retry observability by...
github.com
January 24, 2026 at 10:12 AM
So this so-so band plays and people flow into the mosh pit…and start to run counter clockwise in synchronized, non-colliding way? Basically jogging together!?
January 23, 2026 at 7:37 PM
Reposted by Daniel Saidi
👁️ 𝘋𝘦𝘵𝘦𝘤𝘵𝘪𝘯𝘨 𝘛𝘦𝘹𝘵 𝘪𝘯 𝘐𝘮𝘢𝘨𝘦𝘴 𝘸𝘪𝘵𝘩 𝘵𝘩𝘦 𝘝𝘪𝘴𝘪𝘰𝘯 𝘍𝘳𝘢𝘮𝘦𝘸𝘰𝘳𝘬 by Daniel Saidi (@danielsaidi.bsky.social)

Need to extract text from images on-device? Explore Apple's 𝘝𝘪𝘴𝘪𝘰𝘯 framework and its evolution from completion handlers to 𝘢𝘴𝘺𝘯𝘤/𝘢𝘸𝘢𝘪𝘵.

#VisionFramework #iOS #NLP

danielsaidi.com/blog/2026/01...
Detecting text in images with the Vision framework
Apple’s Vision framework is an amazing framework for performing machine learning-based image analysis directly on your device. Let’s see ...
danielsaidi.com
January 22, 2026 at 8:01 AM
These kinds of jelly effects are a very nice addition when moving my old Wally app to Liquid Glass. Now I just need to adjust some of the older screens where the old leather stitch effect feels off. #SwiftUI
January 20, 2026 at 8:55 PM
At today’s Apple event on Foundation Models, I discovered that tweaking the sampling and temperature parameters drastically improves the prediction logic that I want to add to KeyboardKit. 🤩
January 20, 2026 at 5:10 PM
AppIconKit 0.9 is out! 🚀 This library makes it easy to manage alternate app icons for iOS, macOS and macOS Catalyst. The new version adds Catalyst support and new icon functionality.

#Swift #SwiftUI

github.com/danielsaidi/...
GitHub - danielsaidi/AppIconKit: Manage alternate app icons on macOS and iOS.
Manage alternate app icons on macOS and iOS. Contribute to danielsaidi/AppIconKit development by creating an account on GitHub.
github.com
January 19, 2026 at 10:12 PM
Reposted by Daniel Saidi
👏 Shoutout to the authors:
Manthan Gupta, @natpanferova.bsky.social, @massicotte.org, Gabriel Fernandes Thomaz, @tiagogogo.bsky.social, Wesley Matlock, @danielsaidi.bsky.social, Artem Mirzabekian, @ctietze.mastodon.social.ap.brid.gy.
January 19, 2026 at 9:45 AM
Reposted by Daniel Saidi
KeyboardKit 10.2.2 is out! 🚀 This patch adjusts the host application handling, fixes a dark mode rendering bug on older devices, and improves layout calculation by reducing the amount of input set calculations.

github.com/KeyboardKit/...
Release 10.2.2 · KeyboardKit/KeyboardKit
This version improves the controller's host bundle ID logic with hopes of reducing random crashes. This version also reduces the number of input set calculations for every layout that is generated....
github.com
January 17, 2026 at 2:53 PM
What amazes me is how Apple time and time again can go from super flaky stuff and utter garbage to amazing things. Maps was horrible when it launched, as was tech like Universal Clipboard and AirDrop (and don’t even mention SwiftUI), and now they’re all insanely great platform features. 🤩
January 15, 2026 at 5:09 AM
I received a bug report from a customer with a license that expires in Aug'26. When a their product run on a Buddhist calendar device, my SDK shows that the license has expired with an invalid year (2026 BE) but when I try this, my app correctly maps the date. Does anyone know why this happens?
January 13, 2026 at 10:46 PM
Apple’s Vision framework is an amazing framework for performing powerful image analysis directly on your device. In this article, I write about how to use the new RecognizeDocumentsRequest to recognize complete paragraphs of text in an image.

#SwiftUI

danielsaidi.com/blog/2026/01...
Detecting text in images with the Vision framework
Apple’s Vision framework is an amazing framework for performing machine learning-based image analysis directly on your device. Let’s see ...
danielsaidi.com
January 13, 2026 at 6:00 PM
My oooooold app Wally (first released in 2012), is being updated for Liquid Glass. Wally 6 has a polished UI and supports more item data, like misc. dates. It will also use the new Vision document recognizer for better text parsing. Just a few more tweaks, then I'll submit it for review.

wally.app
January 11, 2026 at 4:35 PM
In this article, we explore how to use the Vision framework to parse text from images. 📝 Instead of the old text recognition request, we can use the new document recognition request in iOS 26, to parse paragraphs instead of single lines of text.

#SwiftUI

danielsaidi.com/blog/2026/01...
Detecting text in images with the Vision framework
Apple’s Vision framework is an amazing framework for performing machine learning-based image analysis directly on your device. Let’s see ...
danielsaidi.com
January 10, 2026 at 5:09 PM
Fun how we in 10 years went from “Make the world a better place” to “Make the profit higher”.
January 10, 2026 at 10:38 AM
OnboardingKit 9.1.3 is out, with new Liquid Glass button styles for platforms that support them.

github.com/danielsaidi/...
GitHub - danielsaidi/OnboardingKit: Create amazing onboarding experiences in SwiftUI.
Create amazing onboarding experiences in SwiftUI. Contribute to danielsaidi/OnboardingKit development by creating an account on GitHub.
github.com
January 9, 2026 at 8:40 PM
I'm very happy with the new in-keyboard dictation engine. It's a huge step forward and makes voice-based operations a lot easier to use in keyboard extensions, while keeping things private and entirely on-device. The next step is to make it easy to send the dictated text elsewhere, like an AI model.
KeyboardKit 10.2 is out! 🚀 This release adds a brand new in-keyboard dictation engine, new view modifiers, and many new settings and improvements.

keyboardkit.com/blog/2026/01...
KeyboardKit 10.2
KeyboardKit 10.2 is out! This release adds a new dictation engine and new settings, as well as bug fixes and improvements.
keyboardkit.com
January 9, 2026 at 8:45 AM