Florian
banner
typ0genius.com
Florian
@typ0genius.com
CS Student & Indie Dev
2x  Swift Student Challenge Winner
👀 Explore SwiftUI https://exploreswiftui.com
🏎️ DriveDex https://apple.co/3C8HoJX
🐳 WhaleDeck @whaledeck.app
📊 Umami Manager apple.co/40MP50F
Querying one million rows with 12 properties each fully locally using SQLite. I think this is pretty decent performance, especially considering that such a large dataset is only expected for a very small user base. The UI is powered by SwiftUI and Swift Charts.

#iOSDev #SwiftUI
October 25, 2025 at 9:24 PM
With Liquid Glass, optimizing your widgets for different rendering modes is something worth looking into. Large content can appear odd if not handled correctly. @Environment(\.widgetRenderingMode) lets you create custom designs for each mode.

#iOSDev #SwiftUI
October 8, 2025 at 1:55 PM
Not the answer to your question, but do you absolutely need clipShape, or does this also do the job for you?
October 6, 2025 at 12:08 PM
Then definitely apply for an expedited review. The iOS and macOS versions were reviewed in less than two hours.

developer.apple.com/contact/app-...
September 15, 2025 at 5:17 AM
Mission failed 🫡 Can someone please explain why replacing the content List with Buttons prevents the detail view from fully popping off the navigation stack? I just can’t wrap my head around it.

#iOSDev #SwiftUI
September 12, 2025 at 6:49 PM
Those are parametrized shortcuts in the AppShortcutsProvider. Here is an example from one of my apps. The first group contains all non-parametrized shortcuts. The second group is the one from the code snippet.
September 12, 2025 at 1:58 PM
Running tasks is now smoother in WhaleDeck. The full-screen overlay is gone, replaced by a small indicator that disappears after a few seconds or stays if something goes wrong.

#iOSDev #SwiftUI #Docker
September 11, 2025 at 2:56 PM
Just submitted the first three updates for iOS 26. Let's see how long the review takes this time.

#iOSDev
September 10, 2025 at 7:11 AM
Am I missing something, or are full-screen screenshots in the App Store broken on both iOS 18 and 26? Just look at how squashed the 18:32 looks, and those logs seem really off. It’s even worse on 26 than on 18.

#iOSDev #SwiftUI
September 9, 2025 at 1:02 PM
I'm still working hard on this update, but I’m already very proud of it. Much of the functionality is now deeply and naturally integrated into toolbars, context menus, swipe actions and shortcuts, allowing users to access it anytime and anywhere.

#iOSDev #SwiftUI #Docker
September 5, 2025 at 8:17 PM
What's your go-to way to group larger info on macOS with #SwiftUI? On iOS/iPadOS I love how List and Sections look, but on macOS they're hard to tell apart.
Any better ideas than ditching List and overusing GroupBox / RoundedRectangle?
August 23, 2025 at 8:51 PM
August 19, 2025 at 12:58 PM
Here are all four roles in the toolbar in action. You can hear the difference with VoiceOver enabled, although none of the title keys are given thanks to the new OS 26+ (role, action) initializer.
August 19, 2025 at 12:58 PM
Last but not least, there is the new confirm role. This is the first and only role to accept/apply some kind of action. This button has the app’s accent color as tint and has a checkmark as a symbol.
August 19, 2025 at 12:58 PM
The years-old cancel role shows the title key as text in the toolbar from 15 to 18, and since 26+, the xmark-ish button. According to the docs, a cancel button causes the user to lose progress.
August 19, 2025 at 12:58 PM
The destructive role for me is an absolute no-brainer. It has the label „delete“, a red tint, and trash as an icon. Based on the location, different properties are displayed.
August 19, 2025 at 12:58 PM
Consider building custom elements to make this new role backwards compatible.
August 18, 2025 at 4:06 PM
In iOS 26, Apple defines a new best practice for handling sheets: instead of designing custom controls, use the new button roles .close and .confirm, with no image or title required. You can see this in Apple’s own apps, like Passwords and Clock.

#iOSDev #SwiftUI
August 18, 2025 at 4:06 PM
Things can get even funnier. If you remove the app sandbox entitlement, i.e., when distributing outside the App Store, you can switch between local and sandboxed hosts.

#iOSDev #container #containerization #docker
August 14, 2025 at 2:04 PM
It’s finally happening 🥹 I managed to get Apple’s Container and Containerization packages working fully sandboxed.

#Swift #iOSDev
August 11, 2025 at 11:12 AM
This is now soooo much easier with iOS 26. Simply apply listSectionMargins and listRowInsets to the first section. Whoever @Apple implemented this: Thank you so much!!!!

#iOSDev #SwiftUI
August 6, 2025 at 9:20 AM
A sneak peek at what might be the completely new WhaleDeck navigation and design coming this autumn with the OS 26 releases 👀

#iOSDev #SwiftUI #docker
July 30, 2025 at 2:59 PM
The cybersecurity fundamentals app I made for my master’s thesis is still online. People can submit content-related questions. Some are… unusual. Like this one:
July 23, 2025 at 2:15 PM
Custom Slider Ticks are finally available in Beta 4 🎉

#iOSDev #SwiftUI
July 22, 2025 at 6:51 PM
Did you know SwiftUI has a built-in formatter that supports a wide range of types and units?
Easily format lengths, mass, temperatures, and more. Customize number precision and display only the date components you need.

#iOSDev #SwiftUI
July 21, 2025 at 3:43 PM