<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://bbmmtech.com/</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://bbmmtech.com/faq</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/privacy</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/terms</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/cookies</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/acceptable-use</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/refunds</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/copyright</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/eula</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/legal/disclaimer</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-executive-function-task-initiation-friction</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/local-first-software-architecture-trade-offs</loc>
<lastmod>2025-09-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/on-device-ai-versus-cloud-inference-privacy-latency</loc>
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/data-minimization-by-design-pipeda-gdpr</loc>
<lastmod>2025-11-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/native-macos-performance-principles-budgets</loc>
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/swiftui-state-management-at-scale-patterns-pitfalls</loc>
<lastmod>2025-12-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/cognitive-load-and-interface-density</loc>
<lastmod>2025-12-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/accessible-by-default-wcag-without-sacrificing-aesthetics</loc>
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/typography-systems-for-product-interfaces</loc>
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-a-minimal-durable-design-system</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/answer-engine-optimization-how-llms-select-cite-sources</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/generative-engine-optimization-structuring-content-for-ai-assistants</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/structured-data-schema-org-machine-readable-websites</loc>
<lastmod>2026-03-19T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/one-time-pricing-versus-subscriptions-independent-software</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/offline-first-sync-conflict-resolution-crdts</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/privacy-preserving-analytics-measuring-without-surveillance</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/disciplined-product-development-process-two-person-studio</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/reducing-decision-fatigue-in-scheduling-the-flowo-approach</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/from-plain-text-to-print-document-rendering-macos-textpack</loc>
<lastmod>2026-06-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/trust-as-an-engineering-property-security-transparency-defaults</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/onboarding-that-respects-attention</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/memory-safe-patterns-in-swift</loc>
<lastmod>2025-09-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/haptics-in-calm-interfaces</loc>
<lastmod>2025-10-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/battery-aware-background-scheduling-ios</loc>
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/color-and-contrast-systems-for-light-interfaces</loc>
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/keyboard-first-design-for-power-users</loc>
<lastmod>2025-11-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-empty-states-and-error-states</loc>
<lastmod>2025-12-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/threat-modeling-for-small-software-teams</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/internationalization-and-text-rendering-pitfalls</loc>
<lastmod>2026-01-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/measuring-perceived-performance</loc>
<lastmod>2026-01-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-case-for-fewer-features</loc>
<lastmod>2026-02-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/reminders-without-nagging-ethics-of-notifications</loc>
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/file-formats-and-longevity-data-portability</loc>
<lastmod>2026-03-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/core-data-sqlite-or-flat-files-choosing-local-storage</loc>
<lastmod>2026-03-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-neurodivergent-users-beyond-adhd</loc>
<lastmod>2026-03-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/animation-with-restraint-motion-that-communicates</loc>
<lastmod>2026-04-07T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/caching-strategies-for-responsive-applications</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/writing-documentation-people-actually-read</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/pricing-fairness-and-psychology-independent-software</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/telemetry-consent-ux-done-right</loc>
<lastmod>2026-05-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/energy-efficient-ui-rendering-apple-platforms</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-settings-progressive-disclosure</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/crash-reporting-without-compromising-privacy</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/microcopy-and-content-design-for-clarity</loc>
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/search-ux-in-small-focused-apps</loc>
<lastmod>2026-05-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/app-sandboxing-and-the-macos-security-model</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-trust-signals-on-a-product-website</loc>
<lastmod>2026-06-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-maintenance-mindset-software-that-lasts-a-decade</loc>
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/reducing-the-cost-of-context-switching-across-apps</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/how-we-decide-whether-to-build-a-feature</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-focus-modes-that-reduce-overwhelm</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/swift-concurrency-structured-tasks-and-actors-in-practice</loc>
<lastmod>2025-07-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-one-handed-mobile-use</loc>
<lastmod>2025-07-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-attention-cost-of-notifications-examined</loc>
<lastmod>2025-07-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/versioning-local-data-migrations-without-data-loss</loc>
<lastmod>2025-08-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-a-settings-search-that-genuinely-helps</loc>
<lastmod>2025-08-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/choosing-a-rendering-strategy-ssr-ssg-static-export</loc>
<lastmod>2025-08-31T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/web-performance-budgets-and-core-web-vitals-in-practice</loc>
<lastmod>2025-09-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-accessible-forms</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/date-time-and-timezone-handling-without-bugs</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-undo-forgiveness-as-a-feature</loc>
<lastmod>2025-10-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/secrets-management-for-small-teams</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-slow-and-offline-networks</loc>
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-ethics-of-streaks-and-gamification</loc>
<lastmod>2025-11-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/building-a-component-library-that-scales</loc>
<lastmod>2025-11-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/image-optimization-for-fast-private-websites</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/onboarding-paths-from-empty-state-to-first-value</loc>
<lastmod>2025-12-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/logging-and-observability-for-small-apps</loc>
<lastmod>2026-01-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-dark-mode-without-doubling-the-work</loc>
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/keyboard-accessibility-and-focus-management</loc>
<lastmod>2026-02-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/writing-migration-safe-database-schemas</loc>
<lastmod>2026-02-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-trust-into-checkout-and-payments</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/reducing-app-launch-time-on-apple-platforms</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-notifications-people-keep-enabled</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/structured-content-models-for-ai-retrieval</loc>
<lastmod>2026-03-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/internal-linking-strategy-for-topical-authority</loc>
<lastmod>2026-03-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-memory-and-recall-not-only-attention</loc>
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/measuring-readability-and-information-scent</loc>
<lastmod>2026-04-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/handling-data-deletion-requests-in-practice</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/a-privacy-respecting-product-feedback-loop</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-case-for-boring-technology</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/progressive-onboarding-for-complex-tools</loc>
<lastmod>2026-05-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/rate-limiting-and-abuse-prevention-basics</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-interruption-and-resumption</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/a-sustainable-release-cadence-for-small-teams</loc>
<lastmod>2026-05-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/accessibility-testing-tools-and-workflows</loc>
<lastmod>2026-05-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/a-calm-color-system-for-long-working-sessions</loc>
<lastmod>2025-07-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/scheduling-local-notifications-on-ios-correctly</loc>
<lastmod>2025-08-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/writing-error-messages-that-help</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-first-run-versus-returning-users</loc>
<lastmod>2025-11-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/data-export-formats-users-can-trust</loc>
<lastmod>2025-12-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-keyboard-shortcuts-that-stick</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/reducing-bundle-size-in-modern-web-apps</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-for-cognitive-accessibility</loc>
<lastmod>2026-03-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/the-role-of-defaults-in-ethical-product-design</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/designing-a-changelog-people-actually-read</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/deciding-whether-a-feature-earned-its-place</loc>
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/single-tasking-interfaces-designing-for-focus</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/content-design-for-ai-answer-extraction</loc>
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/writing-for-both-humans-and-language-models</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/ux</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/engineering</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/product-design</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/accessibility</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/performance</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/privacy</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/ios</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/attention</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/content-design</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/design-systems</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/architecture</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/ethics</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/interaction</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/security</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/aeo</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/focus</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/notifications</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/onboarding</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/product</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/small-teams</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/trust</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/wcag</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/web</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/ai</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/behavioral-design</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/color</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/information-architecture</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/interface-design</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/macos</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://bbmmtech.com/blog/tag/scheduling</loc>
<lastmod>2026-06-14T16:54:59.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
