This is the canonical tutorial for this repository. Older generated tutorial drafts were merged into this one article so the explanations, code structure, and project layout stay consistent. The ...