@david_swift@mastodon.online
@david_swift@mastodon.online avatar

david_swift

@david_swift@mastodon.online

A student interested in coding (mainly uses #swift). I love #gnome #linux. ๐ŸŽท๏ธ

This profile is from a federated server and may be incomplete. Browse more on the original instance.

david_swift, to GNOME
@david_swift@mastodon.online avatar

I know there are already plenty of task managers available for the desktop, but no one is simple enough for my very limited needs. So I'm working on the Subtasks app:

https://github.com/david-swift/Subtasks

While developing the app, I documented the process and created a tutorial on how to develop GNOME apps in (note that the tutorial is not very polished yet):

https://aparokshaui.github.io/adwaita-swift/tutorials/table-of-contents

david_swift, to GNOME
@david_swift@mastodon.online avatar

Memorize 0.2.1 for has been released and will be available on Flathub soon! Thanks @konstantin for implementing a search feature for flashcards in the edit dialog!

https://flathub.org/apps/io.github.david_swift.Flashcards

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

Godot on iPad, styling the code completion with Runestone:

david_swift,
@david_swift@mastodon.online avatar

@Migueldeicaza Very cool project! Are you planning to open source this?

david_swift, to swift
@david_swift@mastodon.online avatar

Check out the latest blog post on the #swiftlang website about the #adwaita for #swift package!

https://www.swift.org/blog/adwaita-swift/

You can find the repo on GitHub: https://github.com/AparokshaUI/adwaita-swift

#linux #libadwaita #gnome #gtk

david_swift, to GNOME
@david_swift@mastodon.online avatar

Memorize 0.2.0 for has a new app icon by @jimmac and an updated design (thanks to @bragefuglseth)!

https://flathub.org/apps/io.github.david_swift.Flashcards

Thanks to @gnomeapps for the shoutout last week!

david_swift,
@david_swift@mastodon.online avatar

@jimmac @bragefuglseth @gnomeapps What do you think about those branding colors?

david_swift, to swift
@david_swift@mastodon.online avatar

I created a #swift package enabling easy-to-use, safe and cross-platform localization. It converts a special YML syntax into Swift enums.

https://github.com/AparokshaUI/Localized

In the picture, you can see a #gnome app created with Adwaita for Swift, localized using the new package. Check out the code here:

https://github.com/david-swift/Flashcards/blob/main/Sources/Model/Localized.swift

#swiftlang #linux #macos #windows

gregorni, to programming
@gregorni@fosstodon.org avatar

In one sentence, what is you favourite programming language for building CLI tools, and why?

#favourtie #favorite #programming #coding #tools #CLItools #SoftwareDevelopment

david_swift,
@david_swift@mastodon.online avatar

@gregorni #swift! Not only because of its safety and readability, but also because of the Swift Argument Parser package that enables a declarative approach:

https://github.com/apple/swift-argument-parser

david_swift, to swift
@david_swift@mastodon.online avatar

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:

https://github.com/david-swift/Flashcards/releases/download/0.1.1/io.github.david_swift.Flashcards.flatpak

Since there is already a #gnome app called "Flash Cards", it would be nice to find a new name for this project. Any ideas?

https://github.com/david-swift/Flashcards/issues/2

#gtk #libadwaita #linux

david_swift, to swift
@david_swift@mastodon.online avatar

๐ŸŽ‰๏ธ The Freedesktop SDK Extension for #swift 5 is now on @flathub, simplifying publishing apps written in Swift on Linux!

https://github.com/flathub/org.freedesktop.Sdk.Extension.swift5

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?

david_swift, to GNOME
@david_swift@mastodon.online avatar

The Spidey ๐Ÿ•ธ๏ธ web browser for #gnome, developed by @kdwk, looks really interesting!

https://github.com/kdwk/Spidey

#libadwaita #gtk #rust #linux

haeckerfelix, to GNOME
@haeckerfelix@mastodon.social avatar
david_swift,
@david_swift@mastodon.online avatar

@haeckerfelix Thanks to @waa3n for the fantastic text about my work!

david_swift, to swift
@david_swift@mastodon.online avatar

I've just updated my #swift bindings for #gtk and #libadwaita [GitHub: https://github.com/AparokshaUI/adwaita-swift]!

๐ŸŽ‰๏ธ Many widgets are now auto-generated using GObject Introspection! Learn more under https://david-swift.gitbook.io/adwaita/information/autogeneratedwidgets

"Adwaita for Swift" is a framework for creating user interfaces for #gnome with an API very similar to #swiftui.

gregorni, to random
@gregorni@fosstodon.org avatar

Oh, wow, these Swift libadwaita bindings look really nice!! ๐ŸคŒ๐Ÿ˜

https://david-swift.gitbook.io/adwaita/

They're developed by @david_swift

david_swift,
@david_swift@mastodon.online avatar

@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.

david_swift,
@david_swift@mastodon.online avatar

@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!

david_swift, to GNOME
@david_swift@mastodon.online avatar
david_swift,
@david_swift@mastodon.online avatar

@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.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • megavids
  • khanakhh
  • kavyap
  • thenastyranch
  • everett
  • tacticalgear
  • rosin
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • JUstTest
  • ethstaker
  • ngwrru68w68
  • cisconetworking
  • modclub
  • tester
  • osvaldo12
  • cubers
  • GTA5RPClips
  • normalnudes
  • Leos
  • provamag3
  • anitta
  • lostlight
  • All magazines