<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.railsagency.com/</loc></url>
  <url><loc>https://www.railsagency.com/services</loc></url>
  <url><loc>https://www.railsagency.com/services/build-with-rails</loc></url>
  <url><loc>https://www.railsagency.com/services/rails-performance</loc></url>
  <url><loc>https://www.railsagency.com/services/database-optimization</loc></url>
  <url><loc>https://www.railsagency.com/services/memory-and-scaling</loc></url>
  <url><loc>https://www.railsagency.com/services/rails-upgrades</loc></url>
  <url><loc>https://www.railsagency.com/services/project-rescue</loc></url>
  <url><loc>https://www.railsagency.com/services/ai-for-rails</loc></url>
  <url><loc>https://www.railsagency.com/audit</loc></url>
  <url><loc>https://www.railsagency.com/about</loc></url>
  <url><loc>https://www.railsagency.com/contact</loc></url>
  <url><loc>https://www.railsagency.com/blog</loc></url>
  <url><loc>https://www.railsagency.com/blog/react-native-is-dead-let-ai-keep-swift-and-kotlin-in-sync</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/why-rails-8-1-is-built-for-ai-generated-development</loc><lastmod>2026-10-23</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/resumable-long-jobs-with-active-job-continuations-in-rails-8-1</loc><lastmod>2026-10-23</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/structured-event-reporting-with-rails-event-in-rails-8-1</loc><lastmod>2026-10-22</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/running-rails-ci-locally-with-bin-ci-in-rails-8-1</loc><lastmod>2026-10-21</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/what-heroku-s-puma-keepalive-investigation-teaches-us-about-real-infrastructure-work</loc><lastmod>2025-07-31</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/accelerating-development-with-ai-how-agencies-and-developers-can-win-with-chatgpt-cursor-and-beyond</loc><lastmod>2025-05-14</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/running-all-your-scheduled-jobs-with-sidekiq-cron-instead-of-heroku-scheduler</loc><lastmod>2025-05-13</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/refactoring-fat-models-with-a-service-oriented-architecture-in-ruby</loc><lastmod>2025-05-13</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/building-object-oriented-apis-in-ruby-with-grape-and-grape-entity</loc><lastmod>2025-05-13</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/what-to-expect-when-working-with-a-development-agency</loc><lastmod>2021-08-06</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/how-to-configure-full-stack-integration-testing-with-selenium-and-ruby-on-rails</loc><lastmod>2020-03-11</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/using-rationals-with-ruby-programming-language</loc><lastmod>2019-09-26</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/how-to-create-a-happy-work-environment-for-your-software-team</loc><lastmod>2016-12-28</lastmod></url>
  <url><loc>https://www.railsagency.com/blog/why-is-ruby-on-rails-powerful-for-your-small-business</loc><lastmod>2016-12-02</lastmod></url>
</urlset>
