<?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:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://jaydeepagravat.github.io/app-teardown/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/contents/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/examples/bluesky/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/examples/expensify/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/examples/joplin/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/further-reading/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/glossary/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/interview/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/lookup/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/1-reading-apps-from-the-outside/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/2-the-mobile-constraint-set/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/3-the-universal-app-model/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/4-probes/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/5-from-signal-to-inference/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-1-method/6-the-teardown-worksheet/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/7-launch-and-startup/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/8-navigation-deep-links-and-screen-state/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/9-state-and-ui-data-flow/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/10-api-shape/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/11-local-storage-caching-and-prefetching/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/12-offline-and-sync/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/13-network-transport-and-resilience/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/14-real-time-delivery/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/15-lists-feeds-and-pagination/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/16-images/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/17-audio-and-video-playback/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/18-file-transfer-uploads-and-downloads/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/19-live-calls-and-live-streaming/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/20-identity-and-sessions/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/21-security-and-trust/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/22-privacy-permissions-and-consent/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/23-background-work-and-notifications/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/24-location-sensors-and-hardware/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/25-platform-surfaces-widgets-wearables-and-extensions/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/26-payments-and-subscriptions/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/27-ads-attribution-and-growth/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/28-search-and-discovery/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/29-personalization-and-on-device-intelligence/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/30-remote-config-and-experiments/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/31-server-driven-ui/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/32-ui-technology-native-cross-platform-and-web/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/33-releases-and-compatibility/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/34-observability/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/35-performance-and-resource-budgets/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/36-constrained-devices-and-networks/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/37-accessibility-and-global-reach/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-2-concerns/38-modularity-sdks-and-team-scale/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/39-messaging/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/40-social-feed-and-stories/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/41-video-and-short-video-streaming/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/42-audio-streaming-and-podcasts/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/43-marketplace-and-e-commerce/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/44-on-demand-services-rides-and-delivery/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/45-booking-and-reservations/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/46-banking-payments-and-fintech/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/47-maps-and-navigation/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/48-notes-documents-and-collaboration/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/49-meetings-and-calling/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/50-ai-assistants/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/51-health-fitness-and-connected-devices/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/52-games/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/53-super-apps-and-mini-programs/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/54-apps-with-no-backend/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/part-3-archetypes/55-the-app-that-fits-no-archetype/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/probes/</loc></url><url><loc>https://jaydeepagravat.github.io/app-teardown/worksheet/</loc></url></urlset>