<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://johnny-chan.com/</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/portfolio</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/portfolio/papabo-handyman-app</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/portfolio/papabo-user-app</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/portfolio/papabo-responsive-website</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/portfolio/kicks-hub</loc>
    <lastmod>2026-05-20T15:04:36.538Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ai-ux-portfolio-case-studies</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/designing-interfaces-for-ai-products</loc>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ux-writing-for-ai-assistants</loc>
    <lastmod>2026-05-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/claude-code-2026-what-designers-should-know</loc>
    <lastmod>2026-05-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ai-features-vs-ai-native-products</loc>
    <lastmod>2026-05-17T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/mobile-ux-for-ai-copilots</loc>
    <lastmod>2026-05-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/cursor-ai-ide-for-designers-2026</loc>
    <lastmod>2026-05-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/usability-testing-ai-features</loc>
    <lastmod>2026-05-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/openai-codex-app-gpt-53-codex</loc>
    <lastmod>2026-05-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/microsoft-copilot-workspace-designers</loc>
    <lastmod>2026-05-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/gpt-55-openai-what-changed</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/chatgpt-agent-mode-openai-2026</loc>
    <lastmod>2026-05-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/claude-code-vs-codex-vs-cursor-2026</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/designing-mobile-first-experiences</loc>
    <lastmod>2026-04-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/figma-ai-features-designers-2026</loc>
    <lastmod>2026-04-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/google-gemini-ai-overviews-2026</loc>
    <lastmod>2026-04-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/perplexity-ai-for-ux-research</loc>
    <lastmod>2026-04-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ai-assisted-user-research-methods</loc>
    <lastmod>2026-04-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/anthropic-skills-mcp-agents</loc>
    <lastmod>2026-04-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ai-coding-agents-design-handoff-2026</loc>
    <lastmod>2026-03-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/remote-usability-testing-on-a-timeline</loc>
    <lastmod>2026-03-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/figma-handoff-checklist-developers</loc>
    <lastmod>2026-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ai-industry-news-designers-should-track</loc>
    <lastmod>2026-03-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/building-a-design-system-from-scratch</loc>
    <lastmod>2026-03-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/ui-ux-designer-hong-kong-freelance-guide</loc>
    <lastmod>2026-03-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/hong-kong-teams-adopting-ai-coding-tools</loc>
    <lastmod>2026-02-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/web-design-vs-app-design-for-startups</loc>
    <lastmod>2026-02-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/how-to-structure-ux-case-study-portfolio</loc>
    <lastmod>2026-02-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://johnny-chan.com/blog/user-research-on-a-budget</loc>
    <lastmod>2026-02-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
