<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://masilotti.com/404/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/about/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/archive/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-for-rails-developers/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/bridge-components/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/bridge-components/pro/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/case-studies/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/case-studies/context-travel/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/case-studies/equipe/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/case-studies/exodus/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/case-studies/the-storygraph/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/railsdevs/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/services/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/services/mobile-playbook/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/slides/railsconf-2025/</loc>
<lastmod>2026-09-15T14:14:19+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-pdfs/</loc>
<lastmod>2013-07-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/nsurlqueryitems/</loc>
<lastmod>2014-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/nsdate-manipulation/</loc>
<lastmod>2015-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ui-testing-xcode-7/</loc>
<lastmod>2015-06-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/better-dependency-injection/</loc>
<lastmod>2015-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/completion-blocks-with-cedar/</loc>
<lastmod>2015-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ui-testing-tdd/</loc>
<lastmod>2015-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ui-testing-cheat-sheet/</loc>
<lastmod>2015-09-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctest-helpers/</loc>
<lastmod>2015-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/concepts-in-code-podcast/</loc>
<lastmod>2015-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-nsurlsession-input/</loc>
<lastmod>2016-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/favorite-things/</loc>
<lastmod>2016-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-nsurlsession-async/</loc>
<lastmod>2016-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ui-testing-stub-network-data/</loc>
<lastmod>2016-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-dictionaries/</loc>
<lastmod>2016-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/swiftcoders-podcast/</loc>
<lastmod>2016-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctest-documentation/</loc>
<lastmod>2016-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctest-waiting/</loc>
<lastmod>2017-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/where-is-joe/</loc>
<lastmod>2017-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/beermenus-and-turbolinks/</loc>
<lastmod>2018-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-uialertcontroller/</loc>
<lastmod>2018-08-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/deleted-records-from-prod/</loc>
<lastmod>2019-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/great-two-player-board-games/</loc>
<lastmod>2020-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/better-swift-unit-testing/</loc>
<lastmod>2020-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/play-board-games-online/</loc>
<lastmod>2020-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/tailwind-css/</loc>
<lastmod>2020-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/multiple-sheets-swiftui/</loc>
<lastmod>2020-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/test-deep-links-with-ui-testing/</loc>
<lastmod>2020-08-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/tailwind-css-and-mugshot-bot/</loc>
<lastmod>2020-09-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/idea-to-paying-customer/</loc>
<lastmod>2020-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/product-hunt-what-worked/</loc>
<lastmod>2020-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ruby-regexes-multiple-slashes/</loc>
<lastmod>2020-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-redirect-www/</loc>
<lastmod>2020-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/testing-ui-without-ui-testing/</loc>
<lastmod>2020-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/swift-dependency-injection/</loc>
<lastmod>2020-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/swift-mocks-without-protocols/</loc>
<lastmod>2020-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/dynamically-verified-swift-mocks/</loc>
<lastmod>2020-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/set-wkwebview-title/</loc>
<lastmod>2021-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctunwrap/</loc>
<lastmod>2021-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctest-name-readability/</loc>
<lastmod>2021-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/xctest-tips-and-tricks/</loc>
<lastmod>2021-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/hybrid-apps-with-turbo/</loc>
<lastmod>2021-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/url-routing/</loc>
<lastmod>2021-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/forms-and-basic-authentication/</loc>
<lastmod>2021-03-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/the-javascript-bridge/</loc>
<lastmod>2021-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/native-authentication/</loc>
<lastmod>2021-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/tips-and-tricks/</loc>
<lastmod>2021-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-ios/</loc>
<lastmod>2021-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/idea-to-sold-in-14-months/</loc>
<lastmod>2022-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/railsdevs-gender-diversity/</loc>
<lastmod>2022-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-test-fixtures/</loc>
<lastmod>2022-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ruby-on-rails-podcast/</loc>
<lastmod>2022-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/custom-rails-configuration/</loc>
<lastmod>2022-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/zero-to-app-store-in-7-weeks/</loc>
<lastmod>2022-07-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/favorite-podcasts/</loc>
<lastmod>2022-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ruby-on-rails-communities/</loc>
<lastmod>2022-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/being-more-intentional-in-2023/</loc>
<lastmod>2023-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/how-a-cold-dm-changed-my-life/</loc>
<lastmod>2023-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/progressively-enhanced-turbo-native-apps-in-the-app-store/</loc>
<lastmod>2023-02-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/staying-focused-as-a-solopreneur/</loc>
<lastmod>2023-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/doing-more-means-more-todos/</loc>
<lastmod>2023-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/railsdevs-developer-bounty-program/</loc>
<lastmod>2023-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/leaving-twitter-for-a-bit/</loc>
<lastmod>2023-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/debug-turbo-native-apps-with-safari/</loc>
<lastmod>2023-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/swift-for-ruby-developers/</loc>
<lastmod>2023-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hide-web-rendered-content-on-turbo-native-apps/</loc>
<lastmod>2023-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-like-endpoint-switcher-for-ios-apps/</loc>
<lastmod>2023-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/interacting-with-stimulus-from-turbo-native/</loc>
<lastmod>2023-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/javascript-alerts-in-turbo-native/</loc>
<lastmod>2023-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/call-swift-from-stimulus-turbo-native/</loc>
<lastmod>2023-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/uimenu-turbo-native/</loc>
<lastmod>2023-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-tabs/</loc>
<lastmod>2023-08-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-app-store-tips/</loc>
<lastmod>2023-08-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/solopreneur-on-vacation/</loc>
<lastmod>2023-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/when-to-upgrade-turbo-native-screens/</loc>
<lastmod>2023-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/strada-launch/</loc>
<lastmod>2023-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-navigator-upstream/</loc>
<lastmod>2023-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-world-2023/</loc>
<lastmod>2023-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/strada-and-turbo-navigator/</loc>
<lastmod>2023-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/idea-to-app-store-in-7-days/</loc>
<lastmod>2023-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/safer-rails-partials-with-strict-locals/</loc>
<lastmod>2024-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-app-roadmap/</loc>
<lastmod>2024-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/launch-your-rails-business-in-the-app-store/</loc>
<lastmod>2024-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-link_to-nested-data-attributes/</loc>
<lastmod>2024-02-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-apps-in-15-minutes/</loc>
<lastmod>2024-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-pull-to-refresh/</loc>
<lastmod>2024-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-authentication/</loc>
<lastmod>2024-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-path-configuration/</loc>
<lastmod>2024-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/burnout-today-parental-leave-tomorrow/</loc>
<lastmod>2024-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/turbo-native-is-dead-long-live-hotwire-native/</loc>
<lastmod>2024-10-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/10-hotwire-native-tips/</loc>
<lastmod>2024-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-1.1/</loc>
<lastmod>2024-12-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-book-in-beta/</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-book-chapters/</loc>
<lastmod>2025-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/new-chapters-and-podcasts/</loc>
<lastmod>2025-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/new-bridge-components-and-book-milestone/</loc>
<lastmod>2025-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/bridge-component-library/</loc>
<lastmod>2025-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/launching-hotwire-native-by-example/</loc>
<lastmod>2025-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-1.2-video/</loc>
<lastmod>2025-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/hide-content-tailwind-css/</loc>
<lastmod>2025-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/modal-forms/</loc>
<lastmod>2025-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/native-screen-titles/</loc>
<lastmod>2025-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/maintainable-software-podcast/</loc>
<lastmod>2025-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/opaque-native-bars/</loc>
<lastmod>2025-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-by-example/tabs/</loc>
<lastmod>2025-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-live/</loc>
<lastmod>2025-05-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/book-sale-and-hotwire-native-live-episode-2/</loc>
<lastmod>2025-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ios-26/</loc>
<lastmod>2025-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-v1.2.x/</loc>
<lastmod>2025-06-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-at-railsconf/</loc>
<lastmod>2025-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/inspired-by-railsconf/</loc>
<lastmod>2025-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/ruby-friends-in-the-app-store/</loc>
<lastmod>2025-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/railsconf-workshop-recording/</loc>
<lastmod>2025-07-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/hotwire-native-at-rails-world/</loc>
<lastmod>2025-08-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/rails-developers-guide-to-mobile-app-frameworks/</loc>
<lastmod>2026-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/shipped-without-me/</loc>
<lastmod>2026-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://masilotti.com/100k-devices-running-ruby-native/</loc>
<lastmod>2026-09-11T00:00:00+00:00</lastmod>
</url>
</urlset>
