I have added a free 7-day trial to my node-based image editor for macOS!
Check it out at https://www.imageflowapp.com
The app itself is a lifetime purchase at the AppStore.
I would love any feedback to improve the app. Thanks and have a great day!
I have added a free 7-day trial to my node-based image editor for macOS!
Check it out at https://www.imageflowapp.com
The app itself is a lifetime purchase at the AppStore.
I would love any feedback to improve the app. Thanks and have a great day!
Hello, fedi-verse!
My name is Daniel and I'm a software developer based in Brazil. For the past couple of years I have worked on a macOS app called ImageFlow. It is a node-based image editor for macOS, 100% handmade in Swift, with no AI slop in it.
See it here: https://www.imageflowapp.com
I'm very proud of the app I've build but it sadly has drained me financially.
If you are looking for help in macOS or iOS development please consider getting touch with me.
Thanks a lot!

Putting the finishing touches on the website for my app! 🤖
Just installed macOS Golden Gate and... not much impressed. Looks marginally better than 26. Some things feel snappy while others, like animations, are noticeably slower.
The @ActiveViewObject property wrapper above is actually another hack I had to come up with because, for some wild reason, @FocusedValue/ .focusedSceneValue would cause memory leaks that I could not get hid of.
Its so trivial to get key modifiers (command, option, etc) in Gesture Recognizers both in UIKit and AppKit that is puzzling to me why Apple didn't include them in SwiftUI's `DragGesture`. It's something you can do in about 10 minutes by creating a custom gesture recognizer representable.
It's sad that Haskell and OCaml are stuck with such terrible tooling / build systems. I'm partial to OCaml but opam + dune are terrible, and FFI is too complicated (Ocaml LSP is amazing though).
If OCaml had better tooling I would use it instead of Rust whenever possible. As is its I'm probably giving it up for now.