<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rockysoft.ca</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio</loc>
<lastmod>2026-05-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/technologies</loc>
<lastmod>2026-05-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/services</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/approach</loc>
<lastmod>2026-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/about</loc>
<lastmod>2026-05-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/contact</loc>
<lastmod>2026-05-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/tattooday</loc>
<lastmod>2026-05-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/seev-news</loc>
<lastmod>2026-05-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/1511-paris</loc>
<lastmod>2026-05-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/immaculate-concept</loc>
<lastmod>2026-05-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/medea</loc>
<lastmod>2026-05-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/goodfood</loc>
<lastmod>2026-05-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/precisionos</loc>
<lastmod>2026-05-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/we-care-front</loc>
<lastmod>2026-05-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/portfolio/pinmate</loc>
<lastmod>2026-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/custom-web-development</loc>
<lastmod>2026-05-25</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/mobile-app-development</loc>
<lastmod>2026-05-23</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/database-api-solutions</loc>
<lastmod>2026-05-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/cloud-integration-devops</loc>
<lastmod>2026-05-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/performance-optimization</loc>
<lastmod>2026-05-17</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/services/maintenance-support</loc>
<lastmod>2026-05-15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/agent-platform-wars-may-2026-antigravity-erdos-anthropic</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/cost-of-software-development-calgary-2026</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/from-vibe-coding-to-agent-teams-april-2026-ai-development</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/axios-npm-supply-chain-attack-calgary-businesses-2026</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/vibe-coding-2026-ai-agents-double-edged-sword</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/why-nextjs-best-for-calgary-businesses</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/how-to-choose-software-development-partner-calgary</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/ai-coding-agents-changing-software-development-2026</loc>
<lastmod>2026-03-03</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/web-application-security-threats-calgary-businesses-2026</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/cloud-native-vs-traditional-hosting-calgary-2026</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/agent-platforms</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/agentic-ai</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/ai</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/ai-coding-agents</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/anthropic</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/automation</loc>
<lastmod>2026-03-03</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/aws</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/business</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/calgary</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/claude-code</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/claude-opus-47</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/cloud</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/cost</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/cursor</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/cybersecurity</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/deepseek-v4</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/developer-productivity</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/devops</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/devsecops</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/github</loc>
<lastmod>2026-03-03</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/google-antigravity</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/gpt-55</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/hiring</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/infrastructure</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/javascript</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/multi-agent-systems</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/nextjs</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/npm</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/open-source</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/openai-erdos</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/outsourcing</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/performance</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/pricing</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/react</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/security</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/seo</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/serverless</loc>
<lastmod>2026-02-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/software-development</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/spec-driven-development</loc>
<lastmod>2026-04-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/supply-chain</loc>
<lastmod>2026-04-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/vibe-coding</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rockysoft.ca/blog/tag/web-development</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
