Nice article. Any particular reason you built curl from source rather than pull the deb from the archive with "stage-packages: curl" ?
So, by compiling it, there would be more options for someone to do something more with the provided snapcraft.yaml.
In retrospect, it would be better to have "stage-packages: curl" as it would simplify the tutorial. I'll add a note in the tutorial about.