Daniel Saidi

@danielsaidi
811 Followers
251 Following
2.7K Posts
Building apps & SDKs for the ο£Ώ stack, using Swift & SwiftUI.
Websitehttps://danielsaidi.com
Kankoda - Companyhttps://kankoda.com
KeyboardKit - Custom Keyboard SDKhttps://keyboardkit.com

🎀 Speaking at CocoaHeads Stockholm tomorrow (Monday)!
In this talk, I'll show how to use Xcode string catalogs to localize Swift packages and how to build a shared translations package for your entire organization.

See you there! πŸ‘‡
https://www.meetup.com/cocoaheads-stockholm/events/312313193/?eventOrigin=home_next_event_you_are_attending

Meetup 135 @ Sitoo, Mon, Dec 15, 2025, 5:30 PM | Meetup

Hello again, It’s time for meetup 135, and this time we’re hosted by **Sitoo**! Sitoo is the retail platform that helps global brands turn great in-store experiences into

Meetup
I'm redesigning the LicenseKit icon, and while I love the padlock, is the brown on brown too boring? I like the dark mode one. I tried with the complementary color, but I don't like that at all. Plain white?

I'm very excited to finally have a first beta out of a new closed-source SDK that I so far call MediaKit (I may have to change this later on). The idea is to make it super simple to create streaming media apps with Swift and SwiftUI. The library is so far pretty simple and a lot of things are coming to it, but I look forward to have a new project going.

#swift #swiftui

https://github.com/Kankoda/MediaKit

GitHub - Kankoda/MediaKit: Create amazing video and audio streaming apps with Swift & SwiftUI.

Create amazing video and audio streaming apps with Swift & SwiftUI. - Kankoda/MediaKit

GitHub

Worried about typos breaking your package localization silently? Xcode 26's auto-generated symbols make π˜“π˜°π˜€π˜’π˜­π˜ͺ𝘻𝘦π˜₯𝘚𝘡𝘳π˜ͺπ˜―π˜¨π˜™π˜¦π˜΄π˜°π˜Άπ˜³π˜€π˜¦ type-safe across SPM packages, catching errors at compile time.

πŸ”—: https://danielsaidi.com/blog/2025/12/02/a-better-way-to-localize-swift-packages-with-xcode-string-catalogs by Daniel Saidi (@danielsaidi)

#Xcode #SPM #Localization

A Better Way to Localize Swift Packages with Xcode String Catalogs

Xcode 26 fixes many problems involved in localizing Swift Packages with Xcode String Catalogs. Let’s see how we can use its automatically...

My absolute favorite thing about moving the XCFramework and dSYM generation for my closed-source SDKs to GitHub Actions, is that I now can update my local machines to the latest macOS versions and just configure which macOS and Xcode version to use in the workflow.
@danielsaidi There's API for it on visionOS only in RealityKit

My M2 MacBook Air has been mega slow since updating to macOS Tahoe. Turns out that removing the Spotlight indexing folder as discussed in this thread was the thing my computer needed. Now it's back to normal.

https://discussions.apple.com/thread/256145409?answerId=261607382022&sortBy=rank#261607382022

Severe lag and freezing after macOS Tahoe… - Apple Community

Did I dream this, or did Apple add a way to generate and display a spatial version of an image in your own apps?
My LicenseKit SDK (https://kankoda.com/licensekit ) lets you protect your apps and SDKs with commercial licenses. You can generate encrypted license files, generate licenses with code, ingrate with 3rd party services, etc. The included LicenseManager app template lets you create a multi-platform license app in #SwiftUI with a few lines of code. If you want to work around the high App Store take rates, licenses may be worth a look.

I just returned from speaking at BuildStuff, and obviously lost track of time. I have worked on finalizing a talk on String Catalogs for @cocoaheadssthlm that I believed was tomorrow, but it's not until the 15th. I guess I have one more week to polish it 🫠

https://www.meetup.com/cocoaheads-stockholm

CocoaHeads Stockholm | Meetup

http://www.cocoaheadssthlm.orgWelcome to CocoaHeads Stockholm! We're a bunch of people from the greater Stockholm area interested in iOS & Mac development. We get together usually the first Monday each month to talk about Cocoa and stuff related to Cocoa development.

Meetup