Daniel Saidi

@danielsaidi
840 Followers
261 Following
3K Posts
Building apps & SDKs for the  stack, using Swift & SwiftUI.
Websitehttps://danielsaidi.com
Kankoda - Companyhttps://kankoda.com
KeyboardKit - Custom Keyboard SDKhttps://keyboardkit.com
I'm really happy about this change, and the many improvements to the website that were published today 😍
https://techhub.social/@keyboardkit/116732154302397941
KeyboardKit (@[email protected])

A license expiration grace period is important to consider when you sell commercial licenses that are distributed as files bundled with your customer's software. Allowing a grace period from when the license expires to when it stops working gives your customers and their users time to upgrade without disruption. This is why KeyboardKit now includes an expiration grace period in all business license plans, by default. Standard Business licenses include a 1 month grace period, with Business+ extending it to 2 months, and Enterprise starting at 3 months, with the possibility to extend it even more if needed. We are excited about this change and hope that this will make future license renewals smoother for all our business customers. We start rolling out this change today, and will provide customers with updated license files throughout next week. Don't hesitate to contact us if you have any questions. https://keyboardkit.com/blog/2026/06/11/business-licenses-now-include-an-expiration-grace-period

TechHub

ScanCodes 0.3 is out 🚀 This library lets you scan and generate QR and barcodes in #SwiftUI. This new version adds support for generating rounded QR codes, and adds a CodeScannerView and CodeScannerViewfinder

https://github.com/danielsaidi/ScanCodes

GitHub - danielsaidi/ScanCodes: Generate and scan QR codes and bar codes in SwiftUI.

Generate and scan QR codes and bar codes in SwiftUI. - danielsaidi/ScanCodes

GitHub
I need iOS 26 on my main iPad and iOS 18 on my basic one. So how tf do I get on the 27 beta without buying a new device 🥺

This will be such a quality of life improvement!

#wwdc26

The new .reorderable API for #SwiftUI in iOS 27 looked really nice when mentioned in the WWDC keynote, but when tried replacing my ReorderableForEach with it, Xcode Intelligence claims that the "apply" function in the demo isn't built in!?
macOS 27 beta installed and WWDC26 Platforms State of the Union starting! 🤩

Ok, last open-source work before WWDC 😅 I've just released a new ListKit library, which contains a bunch of list-related views and utilities from my previous SwiftUIKit library - polished and updated for modern #SwiftUI standards.

https://danielsaidi.com/blog/2026/06/08/introducing-listkit

Introducing ListKit - an open-source library for working with lists in SwiftUI

Say hi to ListKit - a new open-source library for working with lists in SwiftUI. The library has reusable view components and extension f...

I just started working from an amazing co-working place. Place it great, but it makes it a bit tricky to stream, since I can't really talk. How are the rest of you handling it?
This has been a strange situation to be in. Hopefully this can help bring some light to people affected on how to proceed.
https://techhub.social/@keyboardkit/116713579238407907
KeyboardKit (@[email protected])

Fleksy has shut down their website, seemingly marking the end of their virtual keyboard SDK. If you're still on the Fleksy SDK and looking for a way forward, we'd love to help. Just reach out to [email protected] to discuss a way forward. https://keyboardkit.com/blog/2026/06/08/fleksy-shuts-down-their-website

TechHub

RE: https://mastodon.social/@danielsaidi/116697073805996393

You appreciate the work when you try to build this from scratch. DeckKit looks and feels amazing to use