Packages to install if you are not in a gnome wayland environment (distro - arch + kde wayland) (install using pacman -Ss)
Packages found in AUR (install using any AUR provider like paru)
While logging in select GNOME Wayland in whatever Display Manager you use to start the GNOME session good enough to run phosh properly. For SDDM the option is there in the bottom left.
https://developer.gnome.org/
https://developer.gnome.org/documentation/tutorials/beginners.html
https://www.geeksforgeeks.org/how-to-create-gui-in-c-programming-using-gtk-toolkit/
GTK dev leverages xml files to create UI in runtime
https://wiki.gnome.org/action/show/Apps/Glade to develop UIs like QtCreator
https://gitlab.gnome.org/GNOME/libhandy