Since adw::EntryRow does not implement String bindings or similar and i can not (or don't want to, for Relm4 reasons) use get/set methods, is there another approach?
It's interesting to compare #relm4 vs #swiftui, as I've spent more time building the same app with both.
I like how relm4 constraints state management, it makes it easier for apps to stay well structured as they grow.
Gtk4 is frustrating to work with though. I miss the flexibility that SwiftUI and AppKit give you in how to build UI. You think apple is UI-prescriptive? wait until you meet #adwaita
I really need to learn #GTK app development. GUI dev stuff outside the browser always ends up frustrating me.
#Rust people, what are your thoughts on using #Relm4 vs. the regular gtk & libadwaita crates? How is support for #Blueprint? Last I used it, I dont think the blueprint LSP was built yet, so it was pretty tedious because I use #Helix and not #GNOME #Builder.
i've been using relm4 for a while and i'm really happy with it. i love the #elm architecture - your app's state is a struct (or object), your user interface is rendered by a function that takes your state and returns a tree of widgets (or similar), widgets emit messages, messages modify state. i find it so much cleaner and easier to wrap my head around than traditional imperative methods or MVVM.
what are some other nice cross-platform #desktop app frameworks that use this architecture? i'm mainly familiar with #relm4 and #iced in #rust.
📢 An update for Exercise Timer was released today! With a number of visual improvements that I hope to pave the road for GNOME Circle adoption.
Additionally, translations for Tamil, Portuguese and Estonian has been added by the members of the community.
The new version is available on Flathub!
#gnome #gnomecircle #relm4 #fitness #linuxapps #libadwaita #exercisetimer