<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://johjo.net</loc>
    <lastmod>2026-04-04T07:00:14+09:00</lastmod>
    <priority>1.0</priority>
  </url>
<url>
  <loc>https://johjo.net/category</loc>
</url>
<url>
  <loc>https://johjo.net/category/programming/ios</loc>
</url>
<url>
  <loc>https://johjo.net/category/app</loc>
</url>
<url>
  <loc>https://johjo.net/category/app/savefood</loc>
</url>
<url>
  <loc>https://johjo.net/category/tech/insight</loc>
</url>
<url>
  <loc>https://johjo.net/category/programming</loc>
</url>
<url>
  <loc>https://johjo.net/category/tech/trend</loc>
</url>
<url>
  <loc>https://johjo.net/category/app/kindverb</loc>
</url>
<url>
  <loc>https://johjo.net/category/programming/android</loc>
</url>
<url>
  <loc>https://johjo.net/category/programming/github</loc>
</url>
<url>
  <loc>https://johjo.net/category/tech</loc>
</url>
<url>
  <loc>https://johjo.net/category/app/metalens</loc>
</url>
<url>
  <loc>https://johjo.net/category/app/deepcheck</loc>
</url>
<url><loc>https://johjo.net/tag</loc></url>

<url>
  <loc>https://johjo.net/pages/profile</loc>
  <lastmod>2025-09-27T23:28:36+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/deepcheck-origin-story-and-mvvm-architecture-design</loc>
  <lastmod>2025-09-11T23:55:47+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/deepcheck-privacy-policy</loc>
  <lastmod>2025-09-11T15:51:47+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/metalens-privacy-policy</loc>
  <lastmod>2025-09-04T14:45:15+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/bringing-it-all-together-main-view-and-ux-enhancements</loc>
  <lastmod>2025-09-04T12:04:27+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/breathing-life-into-the-app-creating-reusable-ui-components</loc>
  <lastmod>2025-09-03T17:33:37+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/orchestrating-ui-and-logic-with-viewmodel-and-async</loc>
  <lastmod>2025-09-03T16:29:42+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/building-the-apps-engine-implementing-the-service-layer</loc>
  <lastmod>2025-09-03T14:12:52+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/defining-the-blueprint-models-and-protocols</loc>
  <lastmod>2025-09-02T21:56:21+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/setting-the-foundation-project-setup-and-essential-utilities</loc>
  <lastmod>2025-09-02T15:38:27+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/metalens-vibecoding-setup</loc>
  <lastmod>2025-09-02T12:43:40+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/metalens-project-introduction</loc>
  <lastmod>2025-09-02T11:45:48+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/ai-ready-prd-advanced</loc>
  <lastmod>2025-08-20T19:24:44+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/kindverb-project-reason-for-start</loc>
  <lastmod>2025-08-15T19:22:11+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/iphone-camera-color-comparison-16pro-vs-xs</loc>
  <lastmod>2025-07-04T08:55:16+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/tech-obsession</loc>
  <lastmod>2025-07-03T16:14:54+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/readme-and-gitignore-creation-and-setup</loc>
  <lastmod>2025-06-29T10:21:28+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/git-branch-management-create-merge-stash</loc>
  <lastmod>2025-06-28T20:52:00+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/push-and-pull-in-xcode</loc>
  <lastmod>2025-06-28T17:17:21+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/committing-source-code-in-xcode</loc>
  <lastmod>2025-06-28T16:54:28+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/create-github-remote-repository-in-xcode</loc>
  <lastmod>2025-06-28T16:16:18+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/how-to-set-up-github-account-in-xcode</loc>
  <lastmod>2025-06-28T16:16:02+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/variables-vs-constants-when-and-what-to-use</loc>
  <lastmod>2025-09-30T14:12:14+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/things-to-know-before-starting-swift</loc>
  <lastmod>2025-09-30T14:13:14+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/things-you-must-know-before-starting-ios-development</loc>
  <lastmod>2025-06-28T16:15:18+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/what-is-swiftui</loc>
  <lastmod>2025-09-30T14:13:29+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/savefood-ios-app-launched</loc>
  <lastmod>2025-06-28T16:14:16+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/one-storage-multiple-users</loc>
  <lastmod>2025-06-28T16:13:59+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/push-notification-setup-hell</loc>
  <lastmod>2025-06-28T16:13:37+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/serious-about-sign-up</loc>
  <lastmod>2025-06-28T16:12:03+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/why-i-started-the-savefood-project</loc>
  <lastmod>2025-06-28T16:11:42+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/item-pivot-and-modern-app-development</loc>
  <lastmod>2025-06-28T16:11:24+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/i-decided-to-become-a-solo-app-developer</loc>
  <lastmod>2025-06-28T16:10:53+09:00</lastmod>
</url>
<url>
  <loc>https://johjo.net/entry/how-phone-connects-to-contact-center-system</loc>
  <lastmod>2025-09-30T14:14:03+09:00</lastmod>
</url>
</urlset>