<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Static pages -->
  <url>
    <loc>https://chinloongtan.com/</loc>
    <lastmod>2026-04-25</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/about/</loc>
    <lastmod>2026-04-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/</loc>
    <lastmod>2026-01-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/</loc>
    <lastmod>2026-01-18</lastmod>
    <priority>0.5</priority>
  </url>

  <!-- Blog posts -->
  <url>
    <loc>https://chinloongtan.com/blog/why-i-now-choose-expo-over-react-native-cli/</loc>
    <lastmod>2026-01-18</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/compose-multiplatform-ios-development/</loc>
    <lastmod>2025-12-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/kotlin-multiplatform-compose-hot-reload/</loc>
    <lastmod>2025-12-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/api-architecture-sub-70ms-response-times/</loc>
    <lastmod>2025-08-13</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/unbeatable-tictactoe-with-rust/</loc>
    <lastmod>2025-01-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/nextjs-static-page-hosting-with-cloudflare-pages/</loc>
    <lastmod>2024-12-05</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/usenativedriver-for-animated-progress-bar/</loc>
    <lastmod>2024-10-10</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/send-firebase-push-notification-using-rest-api/</loc>
    <lastmod>2024-09-02</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/firebase-refresh-token/</loc>
    <lastmod>2024-06-01</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/sequential-promises/</loc>
    <lastmod>2023-11-29</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/socket-programming-for-file-transfer-application/</loc>
    <lastmod>2023-11-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/override-version-for-package-dependency/</loc>
    <lastmod>2023-08-22</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/removing-listeners/</loc>
    <lastmod>2023-08-12</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/lessons-learned-from-css-challenge/</loc>
    <lastmod>2023-07-27</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/redux-ducks-pattern/</loc>
    <lastmod>2023-06-24</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/react-native-project-upgrade-march-2023/</loc>
    <lastmod>2023-03-24</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/running-express-app-in-firebase-cloud-functions/</loc>
    <lastmod>2022-12-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/cloudflare-workers-first-impression/</loc>
    <lastmod>2022-12-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/migrated-my-blog-from-gatsby-to-nextjs/</loc>
    <lastmod>2022-12-06</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/first-try-rasa-chat-bot/</loc>
    <lastmod>2022-10-27</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/send-email-with-nodemailer-and-zoho-mail/</loc>
    <lastmod>2022-02-13</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/another-react-native-project-upgrade/</loc>
    <lastmod>2022-02-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/remove-unused-and-reorder-imports/</loc>
    <lastmod>2022-01-21</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/ios-shared-userdefaults-for-app-extensions-with-rctbridgemodule/</loc>
    <lastmod>2022-01-20</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/react-native-listen-to-port-other-than-8081/</loc>
    <lastmod>2022-01-17</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/pm2-commands-nodejs-backend/</loc>
    <lastmod>2022-01-10</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/layout-animation-in-a-nutshell/</loc>
    <lastmod>2021-01-14</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/android-accessing-cached-image-dir/</loc>
    <lastmod>2020-07-26</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/reduce-your-react-native-android-app-size/</loc>
    <lastmod>2020-07-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/upgrading-react-native-project/</loc>
    <lastmod>2020-04-27</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/gps-testing-with-gpx/</loc>
    <lastmod>2018-12-20</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/background-geolocation/</loc>
    <lastmod>2018-12-17</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/woocommerce-powered-mobile-app/</loc>
    <lastmod>2018-11-06</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/offline-app-with-realm-db/</loc>
    <lastmod>2018-10-04</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/ipay88-react-native-integration/</loc>
    <lastmod>2018-09-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/aws-config-vs-aws-credentials/</loc>
    <lastmod>2018-05-09</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/billing-for-aws-provisioned-iops/</loc>
    <lastmod>2018-05-02</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/processcolor/</loc>
    <lastmod>2018-04-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/crna-expo-react-native-init/</loc>
    <lastmod>2018-04-17</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/docker-dev-mode/</loc>
    <lastmod>2018-04-12</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/blog/starting-a-blog/</loc>
    <lastmod>2018-04-07</lastmod>
    <priority>0.7</priority>
  </url>

  <!-- Tag pages -->
  <url>
    <loc>https://chinloongtan.com/tags/react-native/</loc>
    <lastmod>2026-01-18</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/expo/</loc>
    <lastmod>2026-01-18</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/kotlin/</loc>
    <lastmod>2025-12-25</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/compose/</loc>
    <lastmod>2025-12-25</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/multiplatform/</loc>
    <lastmod>2025-12-25</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/backend/</loc>
    <lastmod>2025-08-13</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/rust/</loc>
    <lastmod>2025-01-19</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/next.js/</loc>
    <lastmod>2024-12-05</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/ios/</loc>
    <lastmod>2024-10-10</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/android/</loc>
    <lastmod>2024-10-10</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/javascript/</loc>
    <lastmod>2023-11-29</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/typescript/</loc>
    <lastmod>2023-08-22</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/frontend/</loc>
    <lastmod>2023-07-27</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/node.js/</loc>
    <lastmod>2022-02-13</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/serverless/</loc>
    <lastmod>2022-12-16</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/docker/</loc>
    <lastmod>2018-04-12</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/aws/</loc>
    <lastmod>2018-05-09</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/gps/</loc>
    <lastmod>2018-12-20</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/offline-first/</loc>
    <lastmod>2018-10-04</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/realm-db/</loc>
    <lastmod>2018-10-04</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/payment/</loc>
    <lastmod>2018-09-25</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/e-commerce/</loc>
    <lastmod>2018-11-06</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/tool/</loc>
    <lastmod>2022-01-21</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://chinloongtan.com/tags/tooling/</loc>
    <lastmod>2022-01-10</lastmod>
    <priority>0.5</priority>
  </url>
</urlset>
