Hi mobilex1122,
I collected some references in taranis documentation, see
CONTRIBUTING.md#references. The first one has a minimal application documented line by line.
The same file documents how to build taranis. Taranis also has a CI build job here:
build.yaml. If you read and study the scripts referred in both file, you'll learn a way to set up a development environment with a meson based toolchain.
Building locally is a good exercise.
As third step, I'll recommend studying the source code of an application you know and like to understand some features of the SDK. Once more taranis is a good choice