<?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-08-03T09:47:05.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog</loc>
<lastmod>2026-08-03T09:47:05.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gramowski.dev/app-development-decision-matrix</loc>
<lastmod>2026-08-03T09:47:05.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/react-native</loc>
<lastmod>2026-08-03T09:47:05.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/rss.xml</loc>
<lastmod>2026-08-03T09:47:05.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gramowski.dev/authors/mikolaj-gramowski</loc>
<lastmod>2026-08-03T09:47:05.006Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/database-schema-migrations-5-ai-safeguards</loc>
<lastmod>2026-07-31T15:01:29.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-deterministic-e2e-testing-rules-for-ai-code-in</loc>
<lastmod>2026-07-28T15:00:56.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/set-up-observability-in-ai-nextjs-5-steps</loc>
<lastmod>2026-07-25T15:00:45.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/prompt-engineering-for-developers-3-rules-in</loc>
<lastmod>2026-07-22T15:00:37.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/vibe-coded-code-review-5-crucial-hidden-costs-in</loc>
<lastmod>2026-07-19T15:00:18.484Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/ai-generated-apis-fail-under-load-5-fixes-for</loc>
<lastmod>2026-07-16T15:07:18.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-vibe-coded-codebase-lessons-fixing-it-before-launch</loc>
<lastmod>2026-07-13T22:26:44.142Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-type-safe-state-machine-steps-to-prevent-form-collapse</loc>
<lastmod>2026-07-10T21:27:37.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/nextjs-15-error-boundaries-5-ai-co-authoring-steps</loc>
<lastmod>2026-07-07T18:25:36.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-steps-to-prevent-hallucinated-dependencies-in</loc>
<lastmod>2026-07-04T15:01:12.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/migrate-webpack-to-vite-5-steps-for-llm-monorepos</loc>
<lastmod>2026-07-01T15:08:38.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gramowski.dev/blog/5-risks-of-prompt-engineered-boilerplates-in</loc>
<lastmod>2026-06-28T15:01:36.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</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-2026-56</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-receivers-54</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-55</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-08-03T09:47:05.006Z</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-08-03T09:47:05.006Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
