<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://prototyp.digital/blog/angular-material-v21-button-component-m3</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/universal-links-deep-linking-2026</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/istqb-foundation-level-certification-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/cypress-ci-workflow-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-build-card-game-with-ai</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/n8n-workflow-automation-ai-agents</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/ai-project-playbook-non-coders</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/tanstack-start-vs-next-js-choosing-the-right-react-framework-in-2025</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/angular-material-19-theme-setup</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/15-minute-city-micromobility</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/great-e-scooter-consolidation</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/future-micromobility-subscriptions</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/micromobility-battery-issues</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/ai-prototyping-digital-product</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/new-component-state-angular</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/micromobility-public-transit</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/building-icon-library-figma</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/growing-x-community</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/increase-traffic-seo-strategies</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/building-custom-form-controls-in-angular-with-cvas</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-native-in-app-purchases-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/cypress-tests-configuration</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/shift-left-approach-to-qa</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/it-project-manager-essentials</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/cypress-multi-domain-testing</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/3d-with-react</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/figma-components</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/basic-auth-nextjs-14-vercel-next-intl</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/github-actions-google-calendar-api</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/figma-styles</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/figma-variables</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/introduction-to-variable-fonts</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/setup-local-chat-gpt</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/generating-api-client-openapi-swagger-definitions</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/mastering-parallax-effect-react-scroll-parallax-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/creating-your-first-ui-kit</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/send-valid-trusted-emails</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/top-five-development-articles-2023</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-native-alias-imports</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/maximizing-your-chatgpt-experience</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/gathered-the-geeks-2023-edition</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/get-your-geek-on-at-tgg-2023</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/digital-labin-2023-the-coolest-tech-hangout-in-istria</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/change-detection-strategies-angular</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/prototyp-skeletor-react-native-toolkit</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/pluralization-in-angular-ngplural</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/practical-aspects-of-advanced-typescript-part-2</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/practical-aspects-of-advanced-typescript-part-1</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/websummit-a-conference-that-breaks-all-the-records</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/what-is-execution-context-in-javascript</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/the-geek-gathering-is-back</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/digital-labin-a-conference-you-must-visit</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/easier-api-calls-with-a-wrapper-around-axios</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/we-were-at-kulendayz-a-slow-down-it-conference</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/simplifying-context-in-go</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-implement-intersection-observer-api-in-angular</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-handle-one-of-angulars-most-common-errors</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/rxjs-with-angular-101</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/introduction-to-react-native-reanimated</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/generating-pdfs-with-react-on-the-server</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/detecting-network-state-with-javascript</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/firestore-data-migration-between-projects-2</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-become-a-better-interface-designer-in-20ish-minutes</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/figma-mirror-app-scaling</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/prototyp-joins-the-top-7-at-pangea</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-set-cookies-from-an-embedded-iframe-2</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/avoid</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/adding-internationalization-to-client-only-routes-in-gatsby</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/we-developed-a-font-loader-plugin-for-gatsby</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/what-makes-an-essential-bug-report</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/the-thing-about-service-workers</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/improving-website-performance-by-eliminating-render-blocking-css-and-javascript</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/best-way-to-lazy-load-images-for-maximum-performance</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/discovery-this-is-how-we-do-it</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-native-video-handling-fullscreen-and-controls-on-android</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/we-dont-need-no-servers-we-dont-need-no-source-control</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/firebase-multi-site-deployment-with-circleci</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/ux-lessons-learned-from-ecommerce-projects</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/multi-language-routing-in-react</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/improving-css-performance-and-file-size-an-in-depth-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/digitalab-in-conference-with-a-soul</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/improve-your-css-with-these-5-principles</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/optimizing-images-for-the-web-an-in-depth-guide</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/draggable-chat-heads-in-react-native</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/implementing-skeleton-loading-in-react</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/what-we-learned-about-pwas-and-audio-playback</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/building-custom-react-hooks</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/javascript-es6-destructuring-with-default-values</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-useeffect-explained-with-lifecycle-methods</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/simple-ways-to-start-illustrating</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/avoiding-the-messy-git-history</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/large-text-copy-management</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/how-to-bind-shortcuts-for-sketch-in-macos-and-make-your-life-easier</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-native-svg-image-clippath</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/circular-swiper-using-pan-responder-and-animated-library</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/react-native-self-validating-input</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/blog/quick-and-easy-linting-of-postcss-using-stylelint-in-vs-code</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/work/mg-europe</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/devops</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/qa</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/growth</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/design</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/product-development</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://prototyp.digital/services/automation</loc><lastmod>2026-04-03T21:03:44.637Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>