<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">

    <!-- Home Page -->
    <url>
        <loc>https://mwangi.co.ke/</loc>
        <lastmod>2025-12-16T04:15:19+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Apps Page -->
    <url>
        <loc>https://mwangi.co.ke/apps</loc>
        <lastmod>2025-12-16T04:15:19+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Blog Index -->
    <url>
        <loc>https://mwangi.co.ke/blog</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Contact Page -->
    <url>
        <loc>https://mwangi.co.ke/contact</loc>
        <lastmod>2025-12-16T04:15:19+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Privacy Policy -->
    <url>
        <loc>https://mwangi.co.ke/privacy</loc>
        <lastmod>2025-12-16T04:24:21+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>

    <!-- Terms of Service -->
    <url>
        <loc>https://mwangi.co.ke/terms</loc>
        <lastmod>2025-12-16T04:25:15+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>

    <!-- Topic Pages (Dynamic) -->
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/saas</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    
    <!-- Blog Posts -->
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/api-first-development-why-it-matters</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/dart-null-safety-patterns</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/flutter-riverpod-state-management</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/mobile-app-state-management-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/mobile-first-web-first-or-both</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/progressive-web-apps-2025-guide</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/react-native-navigation-patterns</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/apps-dev/user-experience-design-for-developers</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/aws-for-beginners-without-the-confusion</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/aws-lambda-serverless-functions-explained</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/building-serverless-api-lambda-nodejs</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/ec2-vs-ecs-vs-fargate-complete-guide</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/s3-cloudfront-cdn-static-website</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/s3-object-storage-guide</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/aws/secrets-manager-secure-credentials</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/cloud-computing-explained-matatu-style</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/cloud-cost-optimization-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/docker-compose-production-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/docker-multi-stage-builds-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/kubernetes-basics-developers-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/multi-cloud-strategy-why-date-multiple-clouds</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/cloud/serverless-computing-no-servers-big-lies</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/building-api-with-php</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/building-rest-api-spring-boot-kotlin</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/kotlin-coroutines-android-tutorial</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/kotlin-dsl-builders-tutorial</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/modern-php-84-features</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/spring-boot-microservices-eureka</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/spring-security-jwt-authentication</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/dev/welcome-to-mwangi</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/building-chatbots-openai-2025</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/building-with-ai-apis-practical-guide</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/generative-ai-explained-no-hype</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/langchain-ai-agents-guide-2025</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/multi-agent-systems-guide-2025</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/prompt-engineering-getting-ai-to-do-what-you-want</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/prompt-engineering-patterns-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/gen-ai/rag-implementation-guide-2025</loc>
        <lastmod>2025-12-16T04:15:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/saas/building-saas-product-nobody-asked-for</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/saas/customer-churn-silent-saas-killer</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/saas/dark-mode-best-practices</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://mwangi.co.ke/blog/saas/saas-pricing-models-picking-the-right-one</loc>
        <lastmod>2025-12-16T04:15:23+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    
</urlset>
