<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.gramowski.dev</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gramowski.dev/app-development-decision-matrix</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/rss.xml</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gramowski.dev/authors/mikolaj-gramowski</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/porting-to-nextjs-app-router-5-steps-to-revive-apps</loc>
<lastmod>2026-06-23T15:13:37.289Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-steps-to-launch-an-inherited-app-checklist</loc>
<lastmod>2026-06-20T15:00:33.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/firestore-security-rules-5-ways-to-secure-ai-in</loc>
<lastmod>2026-06-14T15:00:28.743Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/core-web-vitals-5-ways-to-fix-bloated-ai-code-in</loc>
<lastmod>2026-06-11T17:28:26.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-android-15-static-analysis-fixes-for-play-store-ai-apps</loc>
<lastmod>2026-06-08T15:03:20.615Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/debug-nodejs-memory-leaks-5-steps-for-ai-code-in</loc>
<lastmod>2026-06-05T15:01:13.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/strict-typescript-5-steps-to-fix-inherited-ai-apps</loc>
<lastmod>2026-06-02T15:00:21.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/refactor-vibe-coded-state-5-clean-react-steps-in</loc>
<lastmod>2026-05-30T15:00:27.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/audit-ai-generated-codebase-7-steps-to-stability-in</loc>
<lastmod>2026-05-25T16:33:34.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native-expo-android-15-fix-unable-to-publish-app-due-to-boot-completed-rec</loc>
<lastmod>2026-04-05T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native-android-15-16kb-page-size-fix-solving-elf-alignment-failed</loc>
<lastmod>2026-03-31T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native-expo-android-15-boot-completed-receivers-fix</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native-android-15-16kb-page-size-elf-alignment-fix</loc>
<lastmod>2026-06-25T09:59:49.413Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
