Stefan's Avatar

Stefan

@stefankozik

• iOS Swift & SwiftUI Developer | Inclusive UI & UX Designer • creator of Filmatica, Quitly and Majestific apps

45
Followers
9
Following
59
Posts
13.11.2024
Joined
Posts Following

Latest posts by Stefan @stefankozik

Thanks Peter! I’m glad you like it. I aimed for a minimal and clean UI with a buttery smooth drag and drop experience (inspired by the Things 3 app, which I’ve been a long-time user of).

11.03.2026 03:35 👍 1 🔁 0 💬 1 📌 0

The same for me! Since I wanted to support multi-item drag and drop, I had no other choice but bridge back to UIDragInteractionDelegate with a custom DropDelegate.

Yeah It involves much more work to set it up, but the customization options are totally worth it!

10.03.2026 20:47 👍 1 🔁 0 💬 1 📌 0

So I had to bridge back to UIDragInteractionDelegate, combined with a custom DropDelegate.

So yeah technically it’s not 100% SwiftUI since I’m using UIViewRepresentable as a host view for the drag interaction.

But over time I’ve gotten used to reaching back to UIKit when building more complex UI.

10.03.2026 20:43 👍 0 🔁 0 💬 0 📌 0

Thank you, Khan! You got me, It’s not 100% SwiftUI. As you mentioned, the native drag-and-drop modifiers aren’t even close to what you can achieve using a custom DropDelegate.

Also, my must-to-have goal was to support multi-item drag and drop, which simply isn’t possible using native SwiftUI alone

10.03.2026 20:42 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

Created this smooth drag & drop interactions in SwiftUI (with multi-item support) ✨

The goal was to get as close as possible to the Things 3–style drag & drop experience, while also supporting multi-item drag.

10.03.2026 19:12 👍 22 🔁 0 💬 3 📌 0

Built in SwiftUI using a horizontal paging ScrollView + ScrollViewReader so I could fully control the reveal behavior and UI of the elements.

24.02.2026 16:00 👍 3 🔁 1 💬 0 📌 0
Video thumbnail

Good swipe actions are underrated.

They don’t just save taps, they can reduce decision time.

I'm testing custom swipe gestures with clearer visual cues (color + motion) so actions feel obvious before commit.

Would you improve something?

24.02.2026 16:00 👍 1 🔁 0 💬 1 📌 0

Exactly! What bothers me even more is that it's inconsistent across MacOS and iOS. The same widget works completely different on each platform. This should be unified. I’d like to be able to check the battery of any device on the same iCloud account.

19.02.2026 22:13 👍 1 🔁 0 💬 0 📌 0
Post image

Apple please let me see my iPhone and Watch battery here!

19.02.2026 15:52 👍 1 🔁 0 💬 1 📌 0

I'm glad you like it!

13.02.2026 12:21 👍 0 🔁 0 💬 0 📌 0

totally agree! Haha "flamethrower to light a candle" part is excellent! 😅🙌

13.02.2026 08:34 👍 0 🔁 0 💬 2 📌 0

Exactly! And there still an option for creating custom metal shaders which is probably the most efficient way of drawing something on the screen. However it seemed to be an overkill for this particular scenario.

13.02.2026 08:17 👍 0 🔁 0 💬 2 📌 0

Great point! My approach uses a combo of masked gradients with subtle blurs, shadows and glows. All done in SwiftUI.
To increase performance, animation of small "dust" particles is done using TimelineView and Canvas. Tested on iPhone 14 so far.

13.02.2026 00:53 👍 2 🔁 1 💬 2 📌 0
Video thumbnail

Recreating Apple’s glow effect using SwiftUI.

#swiftui #iosdev #indiedev #ui #UXDesign #buildInPublic

12.02.2026 19:51 👍 7 🔁 1 💬 3 📌 0
Video thumbnail

Love this sticky header interaction 🙌
#UX #SwiftUI #iOS

07.02.2026 22:34 👍 1 🔁 0 💬 0 📌 0

Haha yeah, when I first implemented this, I didn’t even think about using matchedGeometryEffect. The view is a simple HStack filled with `DateFragment` views (months, days ..), each with its own matchedGeometryEffect and ID (month, day, hour, etc.). The whole thing then animates on button press.

06.02.2026 17:08 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

I really love using SwiftUI’s matchedGeometryEffect!

#swiftui #iosdev #indiedev #ui #UXDesign

05.02.2026 22:30 👍 7 🔁 0 💬 1 📌 0
Icons variations for Quitly app.

Icons variations for Quitly app.

I’m redesigning the Quitly app icon. Which one do you like best? I’m trying to make it simpler but still engaging. The first one is currently used.

#iosdev #indiedev #ui #UXDesign #SwiftUI

10.11.2025 14:17 👍 0 🔁 0 💬 1 📌 0

What’s your ratings / downloads ratio in your apps?

As we all know, ratings and reviews play a huge role in ranking higher on the App Store. So what are your best practices to gain more reviews organically?

#iosdevelopers #buildinpublic #indiedevs

04.11.2025 18:17 👍 8 🔁 1 💬 0 📌 0
Preview
Screenshot creator for the Apple App and Google Play Stores Generate professional App Store ready screenshots for your Apple and Android apps from one smart, responsive design.

Thank you for the tips Nico! I'll check it out! Your app looks really interesting! I will also try to play around with appscreens.com. I'm using Figma right now which gives me granular pixel control over the screenshots, but I'll totally give it a shot! Thanks a lot!

12.10.2025 17:14 👍 1 🔁 0 💬 0 📌 0
Different localizations for Quitly app.

Different localizations for Quitly app.

Localizing apps can be really exhausting. Do you have any tips or tricks for producing localized screenshots and metadata for your apps?

So far, I’ve been using Figma and manually translating and inserting all the different titles for each language.

#iosdev #SwiftUI #UIDesign

12.10.2025 12:26 👍 1 🔁 0 💬 1 📌 0
Lock Screen widgets in Quitly app.

Lock Screen widgets in Quitly app.

Lock screen widgets are finally coming to Quitly!

I’ve heard mixed opinions about whether it’s beneficial to see something you’re trying to quit, but as I realized, for many people it can be motivating to see their progress they’re proud of. What do you think?

#swiftui #iOSDev #ui #UXDesign

08.10.2025 15:51 👍 1 🔁 0 💬 0 📌 0
Post image Post image

Any native German speakers here? I’d love to hear a feedback on the German App Store screenshot texts.

I used GPT for the translation, but I’m not sure if it sounds natural enough.
What do you think? (I also attached the English version for reference and context.)

#iosdev #indiedev #aso

07.10.2025 19:18 👍 3 🔁 0 💬 0 📌 0

Oh totally get it! Tbh this was exactly my intention, to show different photos with different film looks, but it seems too overcrowded to me. Maybe this might do the trick! Thanks!

02.10.2025 03:50 👍 0 🔁 0 💬 0 📌 0
Design concepts of a paywall for Filmatica app.

Design concepts of a paywall for Filmatica app.

Trying out different paywall designs. Which one works better for film/analog feel? Any suggestions what to improve?

#swiftui #iosdev #indiedev #ui #UXDesign

01.10.2025 15:05 👍 4 🔁 0 💬 1 📌 0

Thanks Chris!

01.10.2025 15:04 👍 0 🔁 0 💬 0 📌 0
Post image

Thank you! Do you find the one on the right easier to read than the orange one? The orange feels more connected to the film/classic analog style, so I tried a compromise. What do you think of the third option?

29.09.2025 23:21 👍 0 🔁 0 💬 0 📌 1

Great insights! Thank you! Yeah I was wondering whether using all caps in the subtitle makes it harder to read. Hmm I'm glad you pointed this out, I'll try to tweak a font settings a bit.

29.09.2025 23:19 👍 1 🔁 0 💬 0 📌 0
Post image

Thanks Chris! Yeah, the orange feels more analogish and connected to the film/classing feeling, but the readability seems better with white.

So I tried a compromise using orange just for the title. What do you think?

29.09.2025 23:16 👍 0 🔁 0 💬 1 📌 0

Totally agree! Thanks for suggestions Nico!

29.09.2025 09:03 👍 1 🔁 0 💬 0 📌 0