<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Posts -->
  
  <url><loc>https://blog.ricardopereira.eu/2025/07/14/EN-my-foss-stack-privacy-first-alternatives/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2025/03/07/EN-self-hosting-ente-photos/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2024/03/13/EN-simulate-driving-custom-route-ios/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2020/09/25/EN-my-spare-time-project-is-five-years-old/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2020/09/20/EN-essential-principles-in-money-management/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2020/05/07/EN-distribute-iOS-app-using-public-link/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2020/04/30/EN-invoice-apple/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2019/12/19/EN-app-subscriptions-activity/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2017/07/20/EN-arkit-introduction/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2017/01/12/EN-uiactivityviewcontroller-load-content-after-selecting-a-provider/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2016/08/16/EN-fastlane/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2016/02/11/EN-xcode-playgrounds-build-interfaces/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/09/11/EN-deploying-automatically-using-webhooks/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/09/09/EN-ios-keyboard-key-button/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/09/07/EN-uitableview-with-cagradientlayer/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/07/10/EN-bitrise-and-carthage/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/06/11/PT-swift-2-0/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/01/28/PT-vpn-configuration-with-docker/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/01/16/PT-configure-eduroam-on-android/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2015/01/15/PT-a-retrospective-of-android/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/11/23/PT-swift-the-new-language/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/09/16/PT-access-control-for-nodejs-restful-api/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/09/15/PT-restful-api-nodejs/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/09/11/PT-3-5-inches/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/09/06/PT-jekyll-step-by-step/</loc></url>
  
  <url><loc>https://blog.ricardopereira.eu/2014/09/05/PT-a-new-blog/</loc></url>
  
</urlset>
