Manuel Kehl
manuelkehl.bsky.social
Manuel Kehl
@manuelkehl.bsky.social
iOS/macOS/watchOS indie dev currently building @zenitizer.bsky.social

Previously worked at a Cupertino-based fruit supplier 🍎
📣 PSA: if you're migrating from #Affinity Designer, the "Export Persona" features are now in the "Slices Studio".

Was happy to find this as I need it to export layers for iOS 26 Icon Composer app icons 🤓

(Btw. you can show which "studios" should be visible and hide the Canva AI stuff altogether 😏)
October 31, 2025 at 10:33 AM
Such an honor to give my first conference talk at @swiftconnection.bsky.social yesterday - an amazing conference in a beautiful city!

Thanks to the organizers and helpers who made this possible and to the #iOS community as a whole for being so supportive and welcoming ☺️
October 8, 2025 at 9:43 AM
On the train to Paris for #SwiftConnection 🚄
First time speaking at a conference! Little nervous tbh… 😳

Oh and of course I'm not just wrapping up the final polish of my slides on the literal train there - who would do such a thing? 😅

Looking forward to meeting many fellow iOS folks again soon ☺️
October 3, 2025 at 11:07 AM
Happy to report that we made it there exactly on time 🚴‍♂️💨
(One minute early, actually 😁)

Everyone who knows me in real life, knows what a testament to the effectiveness of @daylish.bsky.social this is 😅 🙈

#TimeManagement #Productivity #BikeCommuting #Cycling #Planning
September 29, 2025 at 8:04 AM
☕️ Good morning! My morning's all scheduled and if things go as planned I should get a nice bike ride in AND finally wrap up recording my @daylish.bsky.social demo video for the @@revenuecat.com shipaton (last minute, I know - been a busy couple months 😅)

#BuildInPublic
September 29, 2025 at 5:41 AM
Oooooh nice, iTerm2 got the Liquid Glass treatment on #macOS26 and I think it's looking really cool 😎

That tab bar is 😙🤌
September 19, 2025 at 7:25 AM
One of my favorite traditions after  OS updates is taking some time during all the excitement to read the super thorough @macstories.net reviews - always a great read 🤓☕️

This year, I was excited to see @daylish.bsky.social in the AlarmKit section of the #iOS26 review. Thank you @viticci.macstories
September 17, 2025 at 3:57 PM
After working on @daylish.bsky.social all summer it feels incredible to see it featured on its launch day 🤩 I'm so grateful 🥹

Big thanks to the App Store team for the feature and to @yanlu.chat for designing the beautiful promo artwork 🙌
September 16, 2025 at 12:13 PM
All set to watch the #AppleEvent tomorrow 🍿📺
September 8, 2025 at 4:41 PM
Finally added a placeholder view when the @Daylish timeline is empty. Makes such a difference IMO!

I really hated staring at that blank screen - now it fills me with delight to see I have nothing planned for the day ☺️ 🌅

Wanna try? TestFlight link in reply 👇

#iOS26 #buildinpublic
September 6, 2025 at 6:16 AM
Been stuck like this for a while now... 🧐

Just that time of year, innit? 🤷‍♂️

#iOSDev #WaitingForReview #TestFlight
August 31, 2025 at 3:54 PM
Taking a quick break from working on my “TestFlight prep” branch… 💤

#buildinpublic #recharge
August 28, 2025 at 12:17 PM
Oh no, even Xcode's gotta go to Squircle Jail (™️ @siracusa.social ) sometimes, it seems 🫠

Luckily installing the latest Xcode beta and relaunching it fixed it - I don't think I could've gotten any work done today with that thing sitting in my dock 😅

#macOS26
June 25, 2025 at 6:55 AM
📣 #iOSDev PSA: new #Xcode26 projects default to Main Actor isolation, leading to errors with Sendable types ⚠️

Possible Fixes:
1: Change default isolation
2: Mark type nonisolated
3: Ignore #SwiftConcurrency 🫣

💡 Check out @massicotte.org's awesome post:
www.massicotte.org/default-isol...
June 12, 2025 at 11:03 AM
💡 If you're on #macOS26 and want to access the new clipboard manager built into Spotlight with a single keypress (instead of CMD+Space followed by CMD+4), you can use BetterTouchTool to automate this.

❓Does anyone know if there's a built-in way to accomplish this?

🤔

June 10, 2025 at 8:48 PM
Indie #iOSDevs let's all share what our apps look like when built for #iOS26 with #Xcode26 🧵👇

Out of the box screenshots only - tweaking is cheating 😁

@zenitizer.bsky.social needs a lot of work to blend in and take advantage of #LiquidGlass but at least it compiles and is usable 😅
June 9, 2025 at 9:29 PM
Good morning ☕️

Such a nice surprise to see that our one-year-old prepared breakfast for the whole family today 😌
June 6, 2025 at 8:48 AM
Recharge yourself while you're recharging your car! 🚘 🔋🧘

#EV charging breaks are such a great opportunity to do a quick #meditation during road trips!

Completed my daily @zenitizer goal and feeling ready to continue the journey now!
May 30, 2025 at 11:39 AM
Do you know the feeling of using a part of your app you really dislike but never get around to fixing it?

After wanting to redesign the @zenitizer sound picker for a really long time, I'm so happy to finally ship it in the next update!

#appdesign #iOSdev #ui #ux #buildinpublic #swiftui
May 25, 2025 at 12:53 AM
Ship it, they said… 🚢

Wapping up my current @zenitizer.bsky.social update while waiting for the ferry to arrive 🤓

Could certainly get used to the view - but not the shaky environment 🥴

#indiehackers #buildinpublic
May 16, 2025 at 10:51 AM
While I wish I could've been at @deepdishswift.com in person again this year, it makes me happy to see @zenitizer.bsky.social there among the indie app sponsors 🤩

Feels like part of me is in Chicago right now 🥲

PS: If you want to try it out, use code DEEPDISH25 for a 25% discount 😉🍕

#DeepDishSwift
April 27, 2025 at 8:34 PM
Aaaand I already tricked myself into thinking that I managed to break my @zenitizer.bsky.social streak when, really, I just had the wrong instance of the app open haha 😅

Was a bit of a shock for a moment but a quick peek into the App Switcher reassured me haha 😮‍💨
April 27, 2025 at 1:31 PM
The separate icon may seem like a gimmick but it really helps to easily distinguish the two app instances at a glance 👀

And on watchOS it's absolutely necessary since there are no names in the app grid!

#watchOSDev
April 27, 2025 at 1:31 PM
Today, I finally changed the DEBUG build config for @zenitizer.bsky.social to have its own bundle ID, app group and CloudKit container to have a clean separation of data when running in-development test builds on my personal phone…

Are you using a similar strategy? 🤓#iOSDev
April 27, 2025 at 1:31 PM
The separate icon may seem like a gimmick but it really helps to easily distinguish the two app instances at a glance 👀

And on watchOS it's absolutely necessary since there are no names in the app grid!

#watchOSDev
April 26, 2025 at 1:02 PM