<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://neilmcardle.com/</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://neilmcardle.com/about</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://neilmcardle.com/icon-animator</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://neilmcardle.com/promptr</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m0-make-a-real-file-yours</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m1-how-the-web-runs</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m2-html-the-language</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m3-css-as-a-system</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m4-css-craft</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m5-javascript-fundamentals</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m6-intermediate-javascript</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m7-typescript-for-ui</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m8-react-fundamentals</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m9-testing-react-ui</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m10-design-systems-in-code</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m11-motion-interaction-engineering</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m12-shipping-ui-nextjs-electron</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m13-designing-ai-native-interaction-patterns</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m14-data-and-apis-in-depth</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m15-databases-and-orm</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m16-auth</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m17-professional-practice-and-deploy</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/spark/lessons/m18-capstone</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://neilmcardle.com/privacy</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://neilmcardle.com/terms</loc>
<lastmod>2026-08-27T17:06:00.138Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
