phosh uses Dbus interface to blend with GNOME services
phoc (wayland phone compositor) is invoked using gnome-session.
gnome-session contains the GNOME session manager, as well as a configuration program to choose applications starting on login.
https://gitlab.gnome.org/GNOME/mutter - Mutter is a Wayland display server and X11 window manager and compositor library used by gnome-shell. But phosh uses phoc
GTK Dev
Install builder (gnome-builder)