49 karma · joined March 31, 2025
My journey has been about exploring and leveraging technology to simplify everyday challenges. I’m driven by the belief that the right tools boost productivity and empower users to focus on what truly matters.
I use pure Swift with SwiftUI for all of my apps. Before starting to work on my first app, DockFlow, I was developing web, Android, and iOS applications. This was my first time building a macOS application, so the learning process relied heavily on AI. However, my 15+ years of experience as a developer helped me use it as a tool to build faster, better software, rather than just vibe-coded apps with no planning. I think what sets my apps apart is the quick solutions we offer with out-of-the-box thinking, fast support, taking our user feedback seriously, rapid updates, and release cycle (almost a version every week), and of course keeping our app permission-free / minimal optional accessibility permission for more "fun" features. Regarding secure windowing flags, I hadn't considered that until now. Good suggestion, will be added to our road map :)
Tamadocky was built entirely for me XD. I plan to expand this feature in the future. Still, because this is a "fun" feature, I want to make ExtraDock very stable before adding more fun staff. The core must be robust and stable.
I know I didn't answer all the questions, but if you have a specific interest, feel free to ask, and I'll move forward with the writing tasks and share more details as you suggest on blog posts.
Thanks again! :)
When someone pays for the app, they try it most of the time immediately. He explores the app, finds issues, and, because he paid for it, will be much more involved, which will provide me with much more accurate feedback.
Also, if something is not working well for him, he writes me, and I benefit from these interactions with the users. A lot of my improvements for my apps are based on "Refund talks" Overall, the upsides outweigh the downsides.
I don't have many refunds, but when I do, it really helps me improve the app. I already had users who asked for a refund, and a few versions later, the app improved based on their feedback, and they repurchased it.
I am sure that some users don't buy without trying, And this is why I am super responsive to refund requests and handle them faster and without "playing games" with this topic.
Hope this makes sense in some way
I work with Raycase + ExtraBar together.
ExtraBar is really good for managing different tasks in the same app, since there's no direct way to set this up in Raycast/Alfred, and it's also a good place to "bookmark" your favorite Raycast/Alfred actions without having to open the full app.
Raycast provides a deeplink for every action in the app. So I just take the actions that I use the most and put them in my ExtraBar.
I am working to build full macro creation inside ExtraBar, which will allow you to quickly run complex scripts that use different applications and actions in an easy, accessible way.
Let me know if you have any more question or wants to try it out
Regarding the similar solution, we don't replace them, instead, we make them much more accessible and integrate with them amazingly well. A lot of our users are saying that this app is the missing part for Keyboard Maestery and also a huge improvement for Raycast.
Because everything works with Deeplinks, it's super easy to integrate, and with the keyboard-only navigation options, everything is much faster.
If you have any more questions feel free to ask