I have zero experience with native app dev but I'm considering learning how. Learning #vala and working with the dev tools on @elementary looks appealing and relatively beginner friendly.
I'm wondering what the approach is to create apps with these tools that integrate well into #ElementaryOS but also into other DEs like #Gnome as well? Is making apps cross DE about whether / how you use the Granite libs?
I don't have any frame of reference so I'm curious.