I know there are already plenty of task managers available for the #GNOME desktop, but no one is simple enough for my very limited needs. So I'm working on the Subtasks app:
While developing the app, I documented the process and created a tutorial on how to develop GNOME apps in #swift (note that the tutorial is not very polished yet):
Memorize 0.2.1 for #GNOME has been released and will be available on Flathub soon! Thanks @konstantin for implementing a search feature for flashcards in the edit dialog!
@gregorni#swift! Not only because of its safety and readability, but also because of the Swift Argument Parser package that enables a declarative approach:
The Flashcards app can now be downloaded and installed easily (because the Freedesktop SDK Extension for #swift is now on Flathub) using the following link:
While installing the extension (from the command line) works as expected, it somehow isn't discoverable on the Flathub website (and also #gnome Software). It should be here: https://flathub.org/apps/org.freedesktop.Sdk.Extension.swift5
Any ideas on why that's the case?
@bragefuglseth@gregorni I could definitely rename the project. Currently, it's called the same as the Swift package it contains, but adwaita-swift may make more sense as a project name.
@gregorni Thank you very much for the information, that's really interesting! I think I first want to replace the "normal" Libadwaita bindings (https://github.com/AparokshaUI/Libadwaita - they are the foundation for the declarative bindings) that are currently manually written with automatically generated bindings using GObject introspection, but after that, I think it's worth a try!
@amadeus I'd first find a new name for the app (since there is another project called "Flash Cards") and improve the overall user experience before publishing, so I probably won't publish it in the next days, but (hopefully) in a week or so. Maybe I'll add a Flatpak file to the GitHub repo once the Swift SDK Extension is available on Flathub. I will definitely write here on Mastodon as soon as the installation gets easier.