William has written a detailed blog post on writing a hello-world app using Tianocore, Windows-centric, using Visual Studio and VisualUEFI:
https://www.basicinputoutput.com/2019/10/hello-world-quick-start-with-edk2.html
Let’s hope someone does a detailed blog post for Linux and Mac someday, too…