<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.swiftwithvincent.com/blog</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/swift-62-lets-you-write-better-test-names</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-12-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/afa3cc9b-206d-4fe7-8f33-28cb0422ac84/superwall_swiftwithvincent_2.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/369d411a-1d96-437c-be6c-5b0c9224aed6/FunctionsRawIdentifiers+Slides.001.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b4521d0-ca15-4ecd-8fac-0cf8db7deb37/FunctionsRawIdentifiers+Slides.002.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d5ebefb4-1667-4ec9-a331-f34062285886/FunctionsRawIdentifiers+Slides.003.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ecfdf76f-58f6-474e-afec-5b0c4da87fa2/FunctionsRawIdentifiers+Slides.005.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4bbed799-2084-42d0-b1c0-99ea8c69cc97/FunctionsRawIdentifiers+Slides.006.png</image:loc>
      <image:title>Blog - Swift 6.2 lets you write better test names - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/the-modifier-task-has-a-hidden-feature</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cff22441-eec5-4422-be9f-96d22cf2299c/Group+9.png</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature</image:title>
      <image:caption>Debug HTTP/HTTPS with Proxyman like a Pro Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS and Android, both devices and simulators. Get 30% off discount for Black Friday with the code BLACKFRIDAY2025  Get it now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d8b53152-5050-4cd1-aa36-beb7ce883070/TaskId+Slides.001.png</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5e675ed0-f06f-4797-99ce-5fa108dfcb44/TaskId+Slides.003.png</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/24ba401b-0eb5-448e-b524-4bb40f88ee58/TaskId+Slides.006.png</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e46fbfbc-25b2-438e-9f39-0724c214b527/TaskId+Slides.008.png</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3a848c24-d178-4828-8c35-2131b2734cce/TaskId.gif</image:loc>
      <image:title>Blog - The modifier .task() has a hidden feature - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/providing-a-default-value-in-a-string-interpolation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cfac8a47-b1ec-43a8-89ef-d645a1915760/Vincent.jpg</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation</image:title>
      <image:caption>Superwall helps you grow revenue, manage subscriptions, and run price tests faster than anybody. Stop manually presenting paywalls. Use Superwall's campaigns and placements to show paywalls at any point, use Stripe for web checkout, and manage metrics like MRR using our charts.  Try Superwall Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/46cce034-da69-4c26-a8cd-6aab3ec89364/StringInterpolationDefault+Slides.001.png</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/52f0d3ac-9c1f-4cef-a6e2-441388fe27e9/StringInterpolationDefault+Slides.002.png</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0b27632e-f00f-44ea-85aa-95d3a3166f54/StringInterpolationDefault+Slides.003.png</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aa9d46cd-0e12-468e-802f-3a928e036c81/StringInterpolationDefault+Slides.004.png</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/af6415fe-dd61-45ca-97f2-93dc35abba25/StringInterpolationDefault+Slides.005.png</image:loc>
      <image:title>Blog - Providing a default value in a String interpolation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/dont-make-this-mistake-with-a-taskgroup</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a9a09405-2827-4b77-b892-cd64a684e63c/Screenshot%2B2025-09-10%2Bat%2B20.59.40.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup</image:title>
      <image:caption>Authentication is critical, but it shouldn’t slow you down. Clerk’s iOS SDK gives you secure sign-in, sessions, and user profiles out of the box, so you can focus on shipping great features  Try Clerk for iOS</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6ed5ae9b-b38c-43fd-90e4-274fc8b9d2b6/TaskGroup+Error.002.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8e49811-a045-4ead-8e73-22b4e8b1bf55/TaskGroup+Error.003.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df455f44-3f29-42cc-a265-f9ac2733015d/TaskGroup+Error.005.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6842d166-9868-4102-bdb2-4a6c44441d8d/TaskGroup+Error.006.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4e6543b0-3e90-470b-81e8-07873d6788e0/TaskGroup+Error.008.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0389b069-3187-48a9-96f2-4f8fb775fc52/TaskGroup+Error.011.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e00190f8-1e18-4864-b003-472fec2b9713/TaskGroup+Error.013.png</image:loc>
      <image:title>Blog - Don't make this mistake with a TaskGroup - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/why-a-custom-viewmodifier-is-often-useless</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a9a09405-2827-4b77-b892-cd64a684e63c/Screenshot%2B2025-09-10%2Bat%2B20.59.40.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless</image:title>
      <image:caption>Authentication is critical, but it shouldn’t slow you down. Clerk’s iOS SDK gives you secure sign-in, sessions, and user profiles out of the box, so you can focus on shipping great features  Try Clerk for iOS</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/142864e3-7fa5-454c-88f9-62bf3b2b0ddd/ViewModifier+Useless+Slides.002.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/92aa3c3d-183b-42d9-9ac1-b31f548684f3/ViewModifier+Useless+Slides.004.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e56bb903-c811-4e7c-b443-bbae1762e4d6/ViewModifier+Useless+Slides.006.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ed3ec4d-9702-47fe-a8b2-00355a67817e/ViewModifier+Useless+Slides.009.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f56ddae4-01f6-4434-94a7-804941765524/ViewModifier+Useless+Slides.011.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/42333908-c45b-435d-9564-ab52c9e8a277/ViewModifier+Useless+Slides.013.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bdb9138d-26eb-474c-8b39-5e3540211a23/ViewModifier+Useless+Slides.018.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eabfd9b5-a6f9-46c1-8b16-624ed861e71b/ViewModifier+Useless+Slides.019.png</image:loc>
      <image:title>Blog - Why a custom ViewModifier is often useless - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-hide-a-view-in-a-screenshot</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-10-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a9a09405-2827-4b77-b892-cd64a684e63c/Screenshot%2B2025-09-10%2Bat%2B20.59.40.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot</image:title>
      <image:caption>Authentication is critical, but it shouldn’t slow you down. Clerk’s iOS SDK gives you secure sign-in, sessions, and user profiles out of the box, so you can focus on shipping great features  Try Clerk for iOS</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1d7e01b3-1cf1-4661-977d-ee126222761d/Hide+View+in+Screenshot.003.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c71a7de8-b4a3-4bda-860a-f8e60f2f295a/Hide+View+in+Screenshot.006.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dae4a304-a505-4a4e-87eb-f0ea582b532e/Hide+View+in+Screenshot.007.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/880d087a-5370-4ece-84b1-19bb267f8e6a/Hide+View+in+Screenshot.008.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1e652111-21f6-4427-824c-5859c960b119/Hide+View+in+Screenshot.009.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2a67363e-ff41-4e9d-a9cf-42a71bebbe4e/Hide+View+in+Screenshot.012.png</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2e57671a-7336-444a-a7f1-add44c67dd93/Hide+View+in+Screenshot.gif</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/41dcdd11-b9a0-4923-b885-6a5e1f3984cf/Hide+View+in+Screenshot+2.gif</image:loc>
      <image:title>Blog - How to hide a view in a screenshot - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-disable-liquid-glass</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a9a09405-2827-4b77-b892-cd64a684e63c/Screenshot%2B2025-09-10%2Bat%2B20.59.40.png</image:loc>
      <image:title>Blog - How to disable Liquid Glass</image:title>
      <image:caption>Authentication is critical, but it shouldn’t slow you down. Clerk’s iOS SDK gives you secure sign-in, sessions, and user profiles out of the box, so you can focus on shipping great features  Try Clerk for iOS</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/667640a8-693b-4689-8bde-39c71a645321/Untitled+2.png</image:loc>
      <image:title>Blog - How to disable Liquid Glass - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1358742f-3e3c-4ad0-b39a-2150def7ff18/DisableLiquidGlass.gif</image:loc>
      <image:title>Blog - How to disable Liquid Glass - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ba448d2-e3ac-499a-aa93-1c21fe8e13c9/DisableLiquidGlass+2.gif</image:loc>
      <image:title>Blog - How to disable Liquid Glass - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d3d03b0a-339e-40ed-a569-20adde18783a/Screenshot+2025-09-07+at+15.08.25.png</image:loc>
      <image:title>Blog - How to disable Liquid Glass - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/chatgpt-in-xcode-26-theres-a-hidden-prompt</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6126f721-2b4f-4f32-ac36-f426f459bd33/twitter_banner_v6.jpg</image:loc>
      <image:title>Blog - ChatGPT in Xcode 26: there’s a hidden prompt!</image:title>
      <image:caption>Debug HTTP/HTTPS with Proxyman like a Pro Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS and Android, both devices and simulators.  Get Proxyman Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dfd10ed8-61a8-4189-8b9b-36881e13a298/1.png</image:loc>
      <image:title>Blog - ChatGPT in Xcode 26: there’s a hidden prompt! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/79dee9bf-958c-4e53-8abd-f8ec317981e5/2.png</image:loc>
      <image:title>Blog - ChatGPT in Xcode 26: there’s a hidden prompt! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/vibe-coding-in-xcode-26-is-it-good</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b8870daf-9b76-4991-bc4a-329ce8d39505/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Vibe coding in Xcode 26: is it good?</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2e66b775-3af1-4392-b605-918667c1f105/Screen+Recording+2025-07-06+at+15.14.19.gif</image:loc>
      <image:title>Blog - Vibe coding in Xcode 26: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/98a69819-bfd9-445f-9ff3-d39984ba40df/IMG_0070.jpeg</image:loc>
      <image:title>Blog - Vibe coding in Xcode 26: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c94715e-83f6-4aae-b722-191632883a99/Screenshot+2025-07-06+at+15.24.32.png</image:loc>
      <image:title>Blog - Vibe coding in Xcode 26: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-5-new-ai-features-of-xcode-26</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b8870daf-9b76-4991-bc4a-329ce8d39505/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a55e4e2b-85a2-4eda-8f51-8c9930945cd6/Explain+Code.gif</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8215f346-48ca-48ba-9583-af703ef5703f/Document.gif</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9560c814-22cf-4623-86bf-9bf9f80e45c3/Create+Playground.gif</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/49c5f90f-2d00-4ea6-bbd7-01aac94eb27f/FixMeAI.gif</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ce64668e-13c5-48c7-917a-b6d2b6ece0d5/Ask+ChatGPT.gif</image:loc>
      <image:title>Blog - Discover 5 new AI features of Xcode 26 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/using-async-let-with-synchronous-code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-12-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/93ba23e0-75ff-4577-9b12-e80dc1120dff/superwall_swiftwithvincent_2.png</image:loc>
      <image:title>Blog - Using async let with synchronous code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5929337b-7b48-4bec-92b1-609b63c8adf6/async+let+sync+Slides.001.png</image:loc>
      <image:title>Blog - Using async let with synchronous code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/febea9d6-afb9-4cbb-bc37-219b7f59199c/async+let+sync+Slides.002.png</image:loc>
      <image:title>Blog - Using async let with synchronous code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/94295e39-d5ce-4880-a94b-161e429206b8/async+let+sync+Slides.003.png</image:loc>
      <image:title>Blog - Using async let with synchronous code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/852c3e43-9f53-440d-83f8-fbfd1371307b/async+let+sync+Slides.004.png</image:loc>
      <image:title>Blog - Using async let with synchronous code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/making-a-textfield-display-multiple-lines-of-text</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-12-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/64b25ab1-414a-460f-9cbe-01c9166fd9ed/superwall_swiftwithvincent_2.png</image:loc>
      <image:title>Blog - Making a TextField display multiple lines of text - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9ffd4de0-50a2-4f58-9f30-2d0b4eae209e/TextFieldAxis.gif</image:loc>
      <image:title>Blog - Making a TextField display multiple lines of text - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/711fb677-ebdf-4cfa-ad1b-f6d6f9246216/TextFieldAxis+Slides.005.png</image:loc>
      <image:title>Blog - Making a TextField display multiple lines of text - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6f972bf2-9420-4d12-a7fc-dff0951650ac/TextFieldAxis.gif</image:loc>
      <image:title>Blog - Making a TextField display multiple lines of text - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-easily-inspect-and-modify-network-traffic</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6126f721-2b4f-4f32-ac36-f426f459bd33/twitter_banner_v6.jpg</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic</image:title>
      <image:caption>Debug HTTP/HTTPS with Proxyman like a Pro Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS and Android, both devices and simulators.  Get Proxyman Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/05ad3def-6fe9-4412-a054-d01b50c9c408/1.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/79697719-16ee-4ad3-85a5-5865d48d33ea/2.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/92b9ba7c-a37a-4a16-8b15-2cd261df8e03/3.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8118cf2-4299-4818-94a5-add297f32ead/4.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb598e77-b413-4c62-84d6-b87f8e153377/5.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b57deaaf-50a1-4dd7-b38c-8afae0bc1961/6.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1e8cc0ba-1c44-4ff1-a968-cdfc3cbf485f/7.gif</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/24c4d541-9484-4f5d-8aa3-5c7bf5002a4b/8.gif</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5eacdd68-68f9-4697-98ba-24cd8a764133/9.png</image:loc>
      <image:title>Blog - How to easily inspect and modify network traffic - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/ever-heard-of-contextmenu</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/42237b99-ea80-4df2-8eb9-786e89e7532c/ankurad.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4ad483d1-f226-4f97-a7b2-5e2aad7aaf29/1.gif</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/64b5b47a-651c-45c4-bb12-c59ea184cb6e/ChatReaction+Slides.002.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1e98bdb4-fd98-46df-859b-9a8b322dadd1/ChatReaction+Slides+2.003.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/827d8664-8348-454a-94b3-6848c930a01d/ChatReaction+Slides+2.004.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/19ee9c07-ae3f-48b7-9dbd-9af6dca0ee93/2.gif</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1d1e2c47-5fb8-4ad5-8987-aabbc3853547/3.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f16e06b1-609c-428a-84e9-526829634a6b/ChatReaction+Slides.010.png</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/545567c4-0c65-4a01-87cf-b5658471dd8c/4.gif</image:loc>
      <image:title>Blog - Ever heard of .contextMenu()? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/the-rules-of-the-app-store-have-changed</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b8870daf-9b76-4991-bc4a-329ce8d39505/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - The rules of the App Store have changed!</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/699deed1-23f6-4d35-9fec-9b4a26945a27/apple-tv-open-in-safari-scare-sheet_c1749e.jpg+copy-Photoroom.png</image:loc>
      <image:title>Blog - The rules of the App Store have changed! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a2ef25b4-63a9-476b-9976-35bb476913cd/web-paywall-button-templates.jpg</image:loc>
      <image:title>Blog - The rules of the App Store have changed! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a0e8ab36-48fc-4349-a85f-fd4d607d194b/569b1ba0b643a678f4bf7608fd6f703077ab4a2d.gif</image:loc>
      <image:title>Blog - The rules of the App Store have changed! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/whats-new-in-swift-6-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5a1920ae-784e-428c-9fcc-454f0740d7ca/Square+Image+copy.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1?</image:title>
      <image:caption>Easy, Secure In-Person Payments for Mobile Apps Square’s NEW Mobile Payments SDK: PCI-compliant, embedded payments Supports diverse hardware for in-person payments Reliable on the move, over the counter, &amp; at a kiosk Free to integrate and no API usage costs  See how it works</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/07cf74c2-5216-42da-9209-0ea8355415b1/1.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/99f50890-4920-4e31-bc1b-e52b620d365f/2.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/182481df-3d0d-42c1-9436-ebd87cf61a80/3.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df8ae86b-6c48-42f4-8624-b37c96e560c6/4.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0b2f7214-1313-4d16-bcc4-b689ba1d8216/5.png</image:loc>
      <image:title>Blog - What’s new in Swift 6.1? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/is-it-the-end-for-cocoapods</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2583f4ed-49db-4ae6-948c-939414f51ad3/418914631-7e10ebff-9fb2-449b-bd9b-9cf6eba129e7.png</image:loc>
      <image:title>Blog - Is it the end for CocoaPods?</image:title>
      <image:caption>The first dev productivity platform for app developers Supercharge your Xcode development with Tuist. Unlock faster workflows through binary caching, selective testing, and instant previews while gaining valuable insights into your daily development process.  Get Started</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed83ec8f-738c-46de-bc5c-6d036f21dba7/1.png</image:loc>
      <image:title>Blog - Is it the end for CocoaPods? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c79f1a29-4c72-4df9-ae76-7de5020ccc36/2.png</image:loc>
      <image:title>Blog - Is it the end for CocoaPods? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-turn-a-swiftui-color-into-a-gradient</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ef021531-1d2e-4e68-ac6e-9215952699b0/Color.gradient+slides.001.png</image:loc>
      <image:title>Blog - How to turn a SwiftUI color into a gradient - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74adeac9-0df0-4104-80a1-9a3768f971ca/Color.gradient+slides.004.png</image:loc>
      <image:title>Blog - How to turn a SwiftUI color into a gradient - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/animation-vs-withanimation-whats-the-difference</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/194e3fbb-c467-49ae-9957-278c8d8eb8bc/Alex+%281%29.png</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference?</image:title>
      <image:caption>Make iOS Apps using AI, with Alex Sidebar Take advantage of our coding agent, built specifically for Swift. Generate modern SwiftUI from images. Fast Apply suggestions from Claude 3.5 Sonnet, o3-mini, and DeepSeek. Autofix errors and warnings. Enable thinking and web search. And so much more.  Start your 7-day free trial of Alex today!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d295366-1ead-455a-8424-a2867c8fc077/Animations.001.png</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/59be948f-fdb6-4b55-98e8-0ad5598b1d17/1.gif</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40c90766-0dd4-4f75-a92f-a6a8aa7e06b4/2.gif</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/78bbb35a-93bb-40d3-bef0-8acd0bfdfdac/3.gif</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/34576016-a19e-4152-b6fd-cf0c62af909c/4.gif</image:loc>
      <image:title>Blog - .animation() vs withAnimation(): what's the difference? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-use-ai-and-cursor-to-improve-your-ios-skills</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/194e3fbb-c467-49ae-9957-278c8d8eb8bc/Alex+%281%29.png</image:loc>
      <image:title>Blog - How to use AI (and Cursor) to improve your iOS skills</image:title>
      <image:caption>Make iOS Apps using AI, with Alex Sidebar Take advantage of our coding agent, built specifically for Swift. Generate modern SwiftUI from images. Fast Apply suggestions from Claude 3.5 Sonnet, o3-mini, and DeepSeek. Autofix errors and warnings. Enable thinking and web search. And so much more.  Start your 7-day free trial of Alex today!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2bda544f-36ac-415e-8ce0-5cfcbb6f7145/1.png</image:loc>
      <image:title>Blog - How to use AI (and Cursor) to improve your iOS skills - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e7cb76c8-44b5-4ecc-bbac-496372c62dd4/2.png</image:loc>
      <image:title>Blog - How to use AI (and Cursor) to improve your iOS skills - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/214b4c18-9b13-4936-9196-50a563982bf0/3.png</image:loc>
      <image:title>Blog - How to use AI (and Cursor) to improve your iOS skills - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/39854f21-18a9-4a8e-a76d-afbe564d6643/4.png</image:loc>
      <image:title>Blog - How to use AI (and Cursor) to improve your iOS skills - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/apple-has-open-sourced-swifts-build-system</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8548f7df-11e7-4112-ac24-26571e08f4c2/ankurad.png</image:loc>
      <image:title>Blog - Apple has open-sourced Swift's build system - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1778a752-5e76-4991-a110-a7e0ebbfc347/Unknown.png</image:loc>
      <image:title>Blog - Apple has open-sourced Swift's build system - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/the-easiest-way-to-use-swiftui-in-a-uikit-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c83398e1-bd63-4df6-812a-5c3128510c35/4x1MvUWv.jpg-large.jpeg</image:loc>
      <image:title>Blog - The easiest way to use SwiftUI in a UIKit app</image:title>
      <image:caption>Save over 50 hours of app development time with SwiftyLaunch SwiftyLaunch is an iOS App Generator. Select all the app features that you need. Press on "Generate". Watch SwiftyLaunch build your next iOS App's starter code. One-time purchase. Lifetime updates.  Get SwiftyLaunch Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9c70fc0e-a367-41be-9f70-3c682f8ac9ed/ContentConfiguration.005.png</image:loc>
      <image:title>Blog - The easiest way to use SwiftUI in a UIKit app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/186bbb27-45f6-4210-9404-1c60446bce93/ContentConfiguration.gif</image:loc>
      <image:title>Blog - The easiest way to use SwiftUI in a UIKit app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/introduction-to-non-copyable-types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/42237b99-ea80-4df2-8eb9-786e89e7532c/ankurad.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1a920909-84b3-46b6-8e90-cfbcbffaf67e/NonCopyable+Slides.001.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/33d25f8d-b872-43b3-8fc8-e9ab6b3f0990/NonCopyable+Slides.002.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/81eefa62-d728-4789-8075-725627814d0f/NonCopyable+Slides.003.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a9696c41-804c-420f-8f99-5e466ddb91f3/NonCopyable+Slides.004.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cfb7b1b5-9b08-47a4-afae-b77a1bc595b3/NonCopyable+Slides.007.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6e588eab-9e97-43bf-aedc-b3a24358b0f1/NonCopyable+Slides.010.png</image:loc>
      <image:title>Blog - Introduction to Non-Copyable types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-hide-private-information</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/328fab1b-f85c-4e13-80db-26419a9eb40a/Blur+Background+Slides.002.png</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7e61e222-08ce-4e5f-92c4-fb853d591e35/Blur+Background.gif</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/05d7a0e0-024a-45db-9616-3b4d6154ee7e/Blur+Background+Slides.007.png</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f934c3b8-c779-46a6-bbc7-4e1b71a208be/Blur+Background+Slides.008.png</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c7cf8204-475a-4dd1-9df0-d8eabe2000a2/Blur+Background+Slides.009.png</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/70fd782a-005a-4581-85cd-97469477217f/Blur+Background+Slides.010.png</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aa2b7aca-c933-4c81-bb95-715c4826816c/Blur+Background.gif</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2688b091-3b61-47bc-bb8f-a9432fb51cd6/Blur+Background.gif</image:loc>
      <image:title>Blog - How to hide private information - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/using-a-raw-string-to-write-json-data</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/10c3c489-1c2f-4dce-a2df-56872a4949e5/Raw+String+Images.001.png</image:loc>
      <image:title>Blog - Using a Raw String to write JSON data - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cc283956-7c7a-426b-bfa2-5c3f5d34cd57/Raw+String+Images.002.png</image:loc>
      <image:title>Blog - Using a Raw String to write JSON data - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/229d3d2d-c36a-4c2b-847f-9b5f89235fff/Raw+String+Images.004.png</image:loc>
      <image:title>Blog - Using a Raw String to write JSON data - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/46e6a3ac-6b80-4b8f-9f9c-42d05468a416/Raw+String+Images.005.png</image:loc>
      <image:title>Blog - Using a Raw String to write JSON data - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/be-careful-wrapping-a-throwing-function-in-a-task</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-12-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8cee4f0d-bc8d-4cd8-9794-65ccf254257c/Task+throws.001.png</image:loc>
      <image:title>Blog - Be careful wrapping a throwing function in a Task - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f2baf339-035b-4464-bc6a-88d3aec7c894/Task+throws.002.png</image:loc>
      <image:title>Blog - Be careful wrapping a throwing function in a Task - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ccecd55-d2d7-4f2c-84e0-0beec74de5ba/Task+throws.003.png</image:loc>
      <image:title>Blog - Be careful wrapping a throwing function in a Task - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b0f5991d-4178-43a7-8b75-ebf8278b3edb/Task+throws.006.png</image:loc>
      <image:title>Blog - Be careful wrapping a throwing function in a Task - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/71c2c977-f00c-40fd-9fd3-8b85ee6628ca/Task+throws.008.png</image:loc>
      <image:title>Blog - Be careful wrapping a throwing function in a Task - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/let-is-a-lie-sometimes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-12-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/78eb834b-0670-49e5-b404-9907a0cd266e/Let+Is+a+Lie.002.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c92c8ff9-3acb-4a8f-b876-2b2d8e7c82dc/Let+Is+a+Lie.004.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cd6cdf38-12a5-4e68-b7d9-f0da1cf8893b/Let+Is+a+Lie.006.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c990127a-e716-447b-a13c-739366406243/Let+Is+a+Lie.007.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cb1d0b7e-ed59-43d2-b42f-4a80871f4903/Let+Is+a+Lie.009.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b1b3e202-7f32-4977-82ad-a0b9b4b794bb/Let+Is+a+Lie.010.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f72cbac0-827d-45fe-b0c2-1f7ebf7ed4e3/Let+Is+a+Lie.012.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c3b5a2e2-69af-4468-89a8-ad1b32deb5b3/Let+Is+a+Lie.015.png</image:loc>
      <image:title>Blog - let is a lie (sometimes) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/chatgpt-in-xcode-is-it-good</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-02-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6126f721-2b4f-4f32-ac36-f426f459bd33/twitter_banner_v6.jpg</image:loc>
      <image:title>Blog - ChatGPT in Xcode: is it good?</image:title>
      <image:caption>Debug HTTP/HTTPS with Proxyman like a Pro Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS and Android, both devices and simulators.  Get Proxyman Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1fd627d4-bb99-4e91-b56c-5027b849948d/1.gif</image:loc>
      <image:title>Blog - ChatGPT in Xcode: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/524c9fcd-abc9-4236-8fc3-987c7f6e9e60/2.gif</image:loc>
      <image:title>Blog - ChatGPT in Xcode: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0b8ea1e2-bec8-4267-9e5e-4dbd6a6959fe/3.gif</image:loc>
      <image:title>Blog - ChatGPT in Xcode: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/new-in-swift-6-a-macro-to-make-debugging-easier</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-12-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6126f721-2b4f-4f32-ac36-f426f459bd33/twitter_banner_v6.jpg</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier</image:title>
      <image:caption>Debug HTTP/HTTPS with Proxyman like a Pro Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS and Android, both devices and simulators. Get 30% off discount for Black Friday with the code BLACKFRIDAY2024  Get it before it's too late!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b27f1c47-33b8-4817-a38d-a363cf540f32/1.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7ae8b23b-b567-435a-a002-705dc455c4cf/2.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbe4bca9-2f8c-4352-99f8-2b15949498bc/3.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c3b14560-bb7f-4ade-b0d2-fdcd4e70dc5c/4.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/39bf2671-a0e6-4c4c-9f22-0581c50476a6/5.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/27818bef-bf53-4f99-b21b-a618f0fd0bf1/6.png</image:loc>
      <image:title>Blog - New in Swift 6: a macro to make debugging easier - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/copilot-is-available-in-xcode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-11-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb05e1ba-1438-4f23-a184-56968a824c54/swift-with-vincent-banner.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!)</image:title>
      <image:caption>Tower is a beautiful, native Git client designed to make Git easy (and actually enjoyable!) to use. With its best-in-class features and seamless integration with popular code hosting platforms such as GitHub or GitLab, Tower grants you all the power of Git in an intuitive interface.  Free 30-day trial</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fbdcc469-fdf5-48e8-83cd-89653387407e/380322124-3bef20d6-a055-4fb8-b0fa-44c25e8dd43c.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b8263979-6838-4dee-9acd-bfe42f0d65a1/1.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3ef8914f-6aba-48b3-b141-b2b92ef121a3/2.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8cfe8d89-dae8-4be9-ad00-a0efe234d32b/3.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c6d0513e-989f-4db5-8a5d-8da7e4642935/4.png</image:loc>
      <image:title>Blog - Copilot is now available in Xcode (and it’s good!) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/new-in-swiftui-the-macro-entry</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-12-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/19582f0c-0346-4373-8457-4dd58bb14b94/Entry+Macro.001.png</image:loc>
      <image:title>Blog - New in SwiftUI: the macro @Entry - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e37fe595-eeaa-45c3-b97b-c9a0f64dec5e/Entry+Macro.003.png</image:loc>
      <image:title>Blog - New in SwiftUI: the macro @Entry - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b81bf2d6-be30-4ccb-a952-bb88099caf6b/Entry+Macro.006.png</image:loc>
      <image:title>Blog - New in SwiftUI: the macro @Entry - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-get-started-with-swift-testing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-11-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c4577ad2-5bbf-4204-9ec1-77aebc0abbb5/emerge-logo.jpg</image:loc>
      <image:title>Blog - How to get started with Swift Testing</image:title>
      <image:caption>Emerge Tools is a suite of revolutionary products designed to supercharge mobile apps and the teams that build them  Check out their website  And they also have a blog with free high-quality iOS content  Check out their blog</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1133650d-ac0f-4cdd-a1fe-a27590260e2d/Swift+Testing+Slides.002.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8972e7c3-d422-438a-88f4-7dbf73d964a9/Swift+Testing+Slides.003.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1a316259-8050-4c97-a917-3103b8640cf2/Swift+Testing+Slides.004.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ffbe2458-2235-41e9-b67f-acb4272dfe74/Swift+Testing+Slides.006.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/75767aa9-400d-40dc-b8d9-e3e43022800a/Swift+Testing+Slides.008.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/784bcabc-937b-4ac4-9cc7-4393856a077d/Swift+Testing+Slides.009.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e1a6032f-cc9e-4908-ac28-8ee4dd51f10b/Swift+Testing+Slides.011.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/19531b68-370b-4b83-8160-80481973836f/Swift+Testing+Slides.012.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/68bd5a43-b297-4152-bff0-9900a72b6298/Swift+Testing+Slides.014.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/201ab5a6-8fc7-4f88-91e9-d2ebac8a7ecf/Swift+Testing+Slides.015.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4cab7d18-26a1-4b97-a6ab-e1191504b9cb/Swift+Testing+Slides.016.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/560050e0-82ed-437d-a676-6fef484665b1/Swift+Testing+Slides.017.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d75b6b1-25e0-45e0-bdd9-50fe8b85a54c/Swift+Testing+Slides.019.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1143feca-5ba1-471e-ba26-f9d29d077b1e/Swift+Testing+Slides.020.png</image:loc>
      <image:title>Blog - How to get started with Swift Testing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/new-in-xcode-16-the-macro-previewable</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f90dbf78-1aa0-4ff7-a7d2-58a548c2fd89/Previewable+Slides.001.png</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/25a2dcff-6df4-4311-9f78-d96229c58b2c/Screen+Recording+2024-07-27+at+16.11.59.gif</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5bcadbe1-af1c-4301-b147-43452ab9b5b0/Previewable+Slides.008.png</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b99b14f5-ef57-42b9-9a15-0dae1cb64a7b/Screen+Recording+2024-07-27+at+16.13.47.gif</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9a8773ed-90e1-4039-b34e-8be3420b91b1/Previewable+Slides.012.png</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0a1cc1cc-8518-4c9e-9c00-76021fc45854/Screen+Recording+2024-07-27+at+16.13.47.gif</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d56c251a-6137-4ef8-a281-d60bf66bfef1/Previewable+Slides.015.png</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/78edb04a-840c-4330-acff-14d5e975bd8a/Previewable+Slides.016.png</image:loc>
      <image:title>Blog - New in Xcode 16: the macro @Previewable - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-3-new-features-of-xcode-16</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-09-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e6bd2153-2fd2-424a-b251-853ac73f8573/New+File.gif</image:loc>
      <image:title>Blog - Discover 3 new features of Xcode 16 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f16e72b2-2b79-4922-bd42-90e8f5c3bc39/Copy+Paste+New+File.gif</image:loc>
      <image:title>Blog - Discover 3 new features of Xcode 16 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bee006a3-7b6d-42f4-a1d1-13fc5622145f/Find+Asset+Reference.gif</image:loc>
      <image:title>Blog - Discover 3 new features of Xcode 16 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4b774642-0bb1-4eef-a356-6e62de217573/Debug+View.gif</image:loc>
      <image:title>Blog - Discover 3 new features of Xcode 16 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-add-a-paywall-with-a-single-line-of-swiftui-code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-04-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/853439d3-f04e-4216-b18d-6e5eb446c9c5/Screenshot+2024-08-03+at+15.35.30.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec5581f2-cde0-4d09-bf27-b7227a9fc4d2/Screenshot+2024-08-03+at+15.39.14.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1725879954414-JGMVUR6U9X4DMM50NUZ2/Simulator+Screen+Recording+-+iPhone+15+Pro+-+2024-08-03+at+15.39.01.gif</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b016283-92f3-442e-8d85-b59716d32079/Screenshot+2024-08-03+at+15.49.09.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1725880059249-JIIO8PO4IPSUZR3HLV6R/Screenshot+2024-08-03+at+15.49.38.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/af07a32d-a901-4c6d-bbb8-bae6f5f87242/Screenshot+2024-08-03+at+15.51.15.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1725880209776-2YY2RBZK505RS43PGT4B/Screenshot+2024-08-03+at+15.51.32.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/37907f57-78b5-474c-a38a-25622b54cd38/Screenshot+2024-08-03+at+15.56.04.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b64364fa-22d2-4d11-870f-bfdf91c21406/Screenshot+2024-08-03+at+15.59.40.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1725880315586-MMDTQ131FEFUVW9JUOCR/Screenshot+2024-08-03+at+16.03.10.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/04380625-a0db-44fc-9625-32f9fe195a53/paywalls.png</image:loc>
      <image:title>Blog - How to add a paywall with a single line of SwiftUI code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-creating-a-stateobject-wrapper</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-10-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9d03a500-cffd-4b0b-8ca0-ec54e9863ec5/StateObject.001.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b40a3c2-0cc8-4d73-8647-de51052d7338/StateObject.002.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e7bb816b-a144-4ef5-83c1-733c1e34ae37/StateObject.003.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/979c1e69-241b-4757-819e-86d5a2b87e10/StateObject.006.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2b45decb-2e6b-4c6e-8656-83770fa12df5/StateObject.007.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1b1dba1e-4698-4faa-9a86-2ecb70f937e5/StateObject.008.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f6125df4-533f-4b62-addb-e7bdcff5d377/StateObject.010.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/07c81253-a6e3-4b86-a2f9-c61cdf9de35b/StateObject.011.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/00657447-5f5d-406e-bdf6-c15bdb186da8/StateObject.014.png</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/126da459-78b5-4520-a0b2-8e0ff6c1986a/StateObject.gif</image:loc>
      <image:title>Blog - Bad practice creating a StateObject - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-help-someone-get-started-with-ios-engineering</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-11-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d56a435-f53f-4425-ba69-039326b9e90b/Frame+47.png</image:loc>
      <image:title>Blog - How to help someone get started with iOS engineering ‍‍</image:title>
      <image:caption>Save over 50 hours of app development time with SwiftyLaunch SwiftyLaunch is an iOS App Generator. Select all the app features that you need. Press on "Generate". Watch SwiftyLaunch build your next iOS App's starter code. One-time purchase. Lifetime updates. Limited WWDC Discount still on.  Get SwiftyLaunch Now</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f09039a7-bf2d-4f6b-b687-280ef314604a/Capture+d%E2%80%99%C3%A9cran+2024-07-28+%C3%A0+14.51.09.png</image:loc>
      <image:title>Blog - How to help someone get started with iOS engineering ‍‍ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/15006c5f-ec17-46a7-966e-eb4740204c88/Capture+d%E2%80%99%C3%A9cran+2024-07-28+%C3%A0+15.02.06.png</image:loc>
      <image:title>Blog - How to help someone get started with iOS engineering ‍‍ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/51781425-a900-4235-b923-d87bcaaad56c/Enregistrement+de+l%E2%80%99%C3%A9cran+2024-07-28+%C3%A0+15.13.14.gif</image:loc>
      <image:title>Blog - How to help someone get started with iOS engineering ‍‍ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/5-very-useful-functions-from-swift-algorithms</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/787577ac-3fc4-4bcd-af9e-a9b10cdaf655/pfe1000.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms</image:title>
      <image:caption>Product for Engineers is PostHog's newsletter helping engineers flex their product muscle. It covers curated advice on building great products, lessons (and mistakes) from building PostHog, deep dives into the strategies of top startups, and more.  Subscribe for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/14a4b236-a662-4e7a-b7aa-291c1178996e/Swift+Algorithms.001.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dab7feac-3cfd-4310-8b69-090f0e216362/Swift+Algorithms.002.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aac90ccc-786b-43f2-b7e3-5bc2124fcd00/Swift+Algorithms.005.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40d7354e-07ab-4bd2-ae94-8b887409d06d/Swift+Algorithms.006.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4832348e-b28b-465a-b5d7-25644926f7d0/Swift+Algorithms.008.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7e416e26-a521-4901-a9e2-5e81d8fe1dec/Swift+Algorithms.010.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dc20d0a6-b5cf-4b4a-9030-ebd03079bbb6/Swift+Algorithms.012.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/515d323c-149e-48b6-a324-8af1ecefa3d7/Swift+Algorithms.014.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a50724aa-3c4c-4a01-b339-460108b7f3b4/Swift+Algorithms.015.png</image:loc>
      <image:title>Blog - 5 very useful functions from Swift Algorithms - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-run-native-code-from-a-wkwebview</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b4ebfa36-2984-4f0e-a821-765b6a483bb7/RPReplay_Final1720796288.gif</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/317d8b87-58c1-43ee-beb7-bcab702bd4c7/Screenshot+2024-07-14+at+13.48.23.png</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76dbfffe-086b-45de-adac-28a46239523e/Screenshot%2B2024-07-13%2Bat%2B18.01.09.png</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/93dc6397-c018-4264-917e-c79bdc592295/Screenshot+2024-07-14+at+13.57.13.png</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dc8a77ff-b013-4e47-badd-f7b9255a22f6/Screenshot+2024-07-14+at+13.59.04.png</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/24eadf70-ff41-4078-b10f-3fc5ffbba797/ezgif-3-93cf853553.gif</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2380a3b1-db45-4725-96d8-125c5d8e1405/Screenshot+2024-07-14+at+14.00.50.png</image:loc>
      <image:title>Blog - How to run native code from a WKWebView - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/ai-features-in-xcode-16-is-it-good</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-02-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/194e3fbb-c467-49ae-9957-278c8d8eb8bc/Alex+%281%29.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good?</image:title>
      <image:caption>Make iOS Apps using AI, with Alex Sidebar Take advantage of our coding agent, built specifically for Swift. Generate modern SwiftUI from images. Fast Apply suggestions from Claude 3.5 Sonnet, o3-mini, and DeepSeek. Autofix errors and warnings. Enable thinking and web search. And so much more.  Start your 7-day free trial of Alex today!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/acf991fb-126d-405e-be59-320ae9164d3b/Untitled.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0829f42e-458d-4986-bec0-8355c17de9fb/Screenshot%2B2024-07-05%2Bat%2B17.42.41.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/728009e5-a445-4a6c-9907-7b61940cf1c2/Untitled-2.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/530ccc3c-30dc-4312-8da3-9f5e388a5ed0/Untitled%2B2.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7f510c70-ea3e-493c-aff0-26bc1148423b/Untitled%2B3.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b639316a-da6c-480e-b128-67c2997911c8/Untitled-3.png</image:loc>
      <image:title>Blog - AI features in Xcode 16: is it good? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/building-the-inverted-scroll-of-a-messaging-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6f500550-4ed2-41fd-ae01-dd6a9e47be6a/Stream_HorizontalLogo_GRDNT_WHT.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app</image:title>
      <image:caption>Stream's platform empowers developers with the flexibility and scalability they need to build rich conversations and engaging communities  Learn how we can help</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/254d1f3f-9d99-4cc7-87cf-8ca5cf0b98b2/Chat+Inverted+Scroll.gif</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b80f43f-0aae-4b91-982c-7dd678f5e9be/Chat+Inverted+Scroll.006.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b535382-bffd-488b-b2b4-2f9e10bfc9d0/Chat+Inverted+Scroll.008.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c7bec455-2559-40fb-bdfc-17ac9ecb3d66/Chat+Inverted+Scroll.009.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4962c979-a621-4cac-a901-bb1156d842a2/Chat+Inverted+Scroll.gif</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/610d7e56-01b2-4c33-8da3-32e71083b867/Chat+Inverted+Scroll.013.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f4a2183a-77c8-4c25-a3f8-b5675cfe9522/Chat+Inverted+Scroll.015.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9dbf4e75-139b-4803-872f-5814eb67e65c/Chat+Inverted+Scroll.016.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d6bbfcf4-c103-4926-8c6b-7928ae8d0d8b/Chat+Inverted+Scroll.019.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/498b4de2-2c1e-4df7-a43e-af8b8a3f49a2/Chat+Inverted+Scroll.020.png</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8e599902-8454-4b12-bca3-5814b1baadf7/Chat+Inverted+Scroll.gif</image:loc>
      <image:title>Blog - Building the inverted scroll of a messaging app - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/apple-official-method-to-design-an-ios-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bf2e12b1-b5cc-4921-8b53-8eb8af85c9ae/Screenshot%2B2024-06-29%2Bat%2B18.27.51.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/baf02622-2c7c-4b1c-88cd-5dbdcb3ef975/appworkbook.020.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e6f248a6-c202-4a5b-9979-408ac992cbec/appworkbook.045.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8237fcc3-7ed9-4860-91db-fa362fa7009c/appworkbook.074.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b66c4d2-febc-45e3-84df-356f11b8d2b9/appworkbook.108.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/acbffe6e-0481-4160-8e2c-97c20fb7337c/appworkbook.117.png</image:loc>
      <image:title>Blog - Apple’s official method to design an iOS app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/storing-two-types-in-the-same-variable-using-either</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8ed2b631-db72-4a13-a946-3ca1594dbab5/Either.001.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8dadd09d-d34b-4075-8cfc-5823354df1dc/Either.002.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/510eec11-a579-437e-9653-5d0daa9a1fa4/Either.003.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/79eace6c-3406-495b-b040-7ed99635a466/Either.004.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb55f5ac-7d16-4aa3-9114-582352e08bd5/Either.005.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f1949e85-ee76-4b5d-8e8d-c661d4c5f89d/Either.007.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9c34f586-3608-450e-a8f3-6c3d1dde2b00/Either.010.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a58a702c-2db8-40d1-aff3-0d2e32fb4d70/Either.gif</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/892dbf00-0578-41bf-aabb-f7fd7157cf64/Either.013.png</image:loc>
      <image:title>Blog - Storing two types in the same variable using Either - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/my-highlights-of-wwdc-2024-as-an-ios-developer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9adfd07d-a3fd-458b-99f2-80c6811ee6a0/chaos-free-runway.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer</image:title>
      <image:caption>Runway is the only mobile release management platform. Mobile releases don’t have to be duct-taped processes that you dread tackling. Stop experiencing death by a thousand branch cuts. Use Runway instead.  Learn how we can help</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df2599b1-805d-4960-b54e-b56b206dd752/07.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eae91298-98c7-48ec-9bb4-20cf64f68070/08.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8518985a-a268-4a37-a075-dc6dc5652197/09.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6ab7a1f8-0dc8-4599-8ed0-7b5b3c195eee/25.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/11c0f571-d6dd-431d-8ed4-39e5a28e4b67/30.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/678a8af6-d86a-49d7-8bf7-ba7331ec530f/47.png</image:loc>
      <image:title>Blog - My highlights of WWDC 2024 as an iOS developer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-3-advanced-tips-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-06-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9adfd07d-a3fd-458b-99f2-80c6811ee6a0/chaos-free-runway.png</image:loc>
      <image:title>Blog - Here are 3 advanced tips in Swift</image:title>
      <image:caption>Runway is the only mobile release management platform. Mobile releases don’t have to be duct-taped processes that you dread tackling. Stop experiencing death by a thousand branch cuts. Use Runway instead.  Learn how we can help</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e7447c2a-365f-4955-8968-71239ad627b0/Screenshot%2B2024-06-04%2Bat%2B22.18.21.png</image:loc>
      <image:title>Blog - Here are 3 advanced tips in Swift  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ad4e2911-6a1d-4e76-8a8a-e243cea242fc/Screenshot%2B2024-06-04%2Bat%2B22.18.33.png</image:loc>
      <image:title>Blog - Here are 3 advanced tips in Swift  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8967c132-37f3-4cc5-ba84-6e223c573444/Screenshot%2B2024-06-04%2Bat%2B22.18.54.png</image:loc>
      <image:title>Blog - Here are 3 advanced tips in Swift  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/previews-in-xcode-also-work-with-uikit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-06-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/657aa6cb-2000-43c9-96b5-1bb1006f767d/Screenshot%2B2024-05-31%2Bat%2B17.18.10.png</image:loc>
      <image:title>Blog - Previews in Xcode also work with UIKit! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/302e90b8-8088-4c96-80b9-32b6cb87a521/Screenshot%2B2024-05-31%2Bat%2B17.14.28.png</image:loc>
      <image:title>Blog - Previews in Xcode also work with UIKit! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a30d13ce-a67e-4434-a69b-953773311872/Screenshot%2B2024-05-31%2Bat%2B17.17.35.png</image:loc>
      <image:title>Blog - Previews in Xcode also work with UIKit! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c14018d8-f3e8-4a26-b9b1-842cd7bb88b5/Screenshot%2B2024-05-31%2Bat%2B17.18.55.png</image:loc>
      <image:title>Blog - Previews in Xcode also work with UIKit! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e2190f84-5ba9-4632-9ada-760c30a1e849/Screenshot%2B2024-05-31%2Bat%2B17.19.18.png</image:loc>
      <image:title>Blog - Previews in Xcode also work with UIKit! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-a-buttonstyle</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-06-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4e8518db-6b48-475a-8884-e309e2397074/Button+Padding.001.png</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4c31f20b-617a-4b11-81c0-bf4d4df17eb2/Button1-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/70fc1088-3acd-49a0-8f37-eb89769715a5/Button2-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ad4be8b6-b27a-4061-b03e-8fc057c4e4ca/Button+Padding.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a44ed5a8-0727-48e5-851f-d25225d5c0f9/Button+Padding.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9d3af75d-86e9-464c-b2d9-4fa8d293d49c/GoodButton-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1140bab8-0ba1-4b9b-acb1-bab53af8148f/Button+Padding.008.png</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/357e52cb-faa9-40c4-b746-db3d03c6164d/Button+Padding.gif</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3d25c148-7b4d-4c9f-8287-d72f1bcc40e6/Button+Padding.010.png</image:loc>
      <image:title>Blog - Bad practice: not using a ButtonStyle - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/did-you-know-that-a-few-popular-ios-apps-are-open-source</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-06-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9adfd07d-a3fd-458b-99f2-80c6811ee6a0/chaos-free-runway.png</image:loc>
      <image:title>Blog - Did you know that a few popular iOS apps are open-source?</image:title>
      <image:caption>Runway is the only mobile release management platform. Mobile releases don’t have to be duct-taped processes that you dread tackling. Stop experiencing death by a thousand branch cuts. Use Runway instead.  Learn how we can help</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-decode-dates-in-iso-8601-format</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-05-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6245e180-7b5a-4c17-bb69-6050e081de7e/ISO+8601.001.png</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f0ddbb82-a6ef-4eda-a7a9-cb9683e71b83/ISO+8601.gif</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec0120dc-66c0-4324-bd8a-eb80ee2497c3/ISO+8601.011.png</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3c21adc7-1696-4e43-8f3b-420e7725c9a4/ISO+8601.gif</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e8fdafd8-332b-4330-ba0e-68c34d523111/ISO+8601.014.png</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0a48d7ac-f3d3-4e3d-b4a1-f6d231bf780b/ISO+8601.015.png</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b14d7c03-20f7-49f8-b952-c482388a1e3a/ISO+8601.016.png</image:loc>
      <image:title>Blog - How to decode dates in ISO 8601 format - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-refactor-code-with-regular-expressions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-05-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9adfd07d-a3fd-458b-99f2-80c6811ee6a0/chaos-free-runway.png</image:loc>
      <image:title>Blog - How to refactor code with regular expressions</image:title>
      <image:caption>Runway is the only mobile release management platform. Mobile releases don’t have to be duct-taped processes that you dread tackling. Stop experiencing death by a thousand branch cuts. Use Runway instead.  Learn how we can help</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f30728aa-0abb-4876-aece-87dad52d4338/Screenshot%2B2024-05-04%2Bat%2B15.31.38.png</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/51f783eb-1823-4cda-a6f0-705ce25c06e4/Screenshot%2B2024-05-04%2Bat%2B15.16.51.png</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/86f11c09-ffb6-4c37-94d8-1dbac33cfb4f/ScreenRecording2024-05-04at15.24.342-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2faa7187-02ca-4358-9d20-f405c92ce306/Screenshot%2B2024-05-04%2Bat%2B15.34.02.png</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6835d893-cb81-4050-bbbd-d17d90710308/Screen%2BRecording%2B2024-05-04%2Bat%2B15.40.32.gif</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed3660f4-b3cc-41b7-96af-ac887473acb2/Screenshot%2B2024-05-05%2Bat%2B18.35.44.png</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e2c2189f-306c-4689-8a2d-9c4cfda0d0e3/Screen%2BRecording%2B2024-05-04%2Bat%2B15.47.37%2B2.gif</image:loc>
      <image:title>Blog - How to refactor code with regular expressions  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/5-tips-for-a-successful-ios-take-home-project</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-05-07</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-can-teach-you-the-basics-of-swiftdata-in-4-hours</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-05-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d56a435-f53f-4425-ba69-039326b9e90b/Frame+47.png</image:loc>
      <image:title>Blog - I can teach you the basics of SwiftData in 4 hours ‍‍</image:title>
      <image:caption>Save over 50 hours of app development time with SwiftyLaunch SwiftyLaunch is an iOS App Generator. Select all the app features that you need. Press on "Generate". Watch SwiftyLaunch build your next iOS App's starter code. One-time purchase. Lifetime updates. Limited Launch Discount still on.  Get SwiftyLaunch Now</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-the-modern-formatting-api</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-05-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f0b81c44-7be2-4592-98fe-82c5775ea6c2/iOS+15+Formatting.001.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0d487f0b-33f1-49ab-b284-1a875e015a16/iOS+15+Formatting.gif</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/28328db2-3b3d-4f32-bb76-556ac688a317/iOS+15+Formatting.003.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/da04ea7d-d4ad-41a1-9be0-7adda4da55ed/iOS+15+Formatting.005.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/732905d6-1df8-459e-a710-63ac43b73d68/iOS+15+Formatting.006.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d92cbf73-ac7f-485b-b94c-6d2f43aaa234/iOS+15+Formatting.007.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c332dd2a-ff1e-4667-a7b7-570b5d558c31/iOS+15+Formatting.008.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/57a7cf2a-5494-44ab-aae9-020baf95dbbc/iOS+15+Formatting.010.png</image:loc>
      <image:title>Blog - Bad practice: not using the modern formatting API - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-enable-spell-checking-in-xcode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e84a266d-85d5-4844-845a-6b0463888678/AppLayouts.jpg</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode</image:title>
      <image:caption>Meet AppLayouts, an All-in-One Toolkit to Launch Your iPhone and Mac App Extensive collection of free and premium resources to help you design and build your app for iOS and macOS in no time at all. First 50 customers get 50% off everything, including AppLayouts Pro, with the discount code: SWIFTWITHVINCENT  Launch My App</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/388f02f3-209e-4107-b0fe-176db8544e26/Screenshot%2B2024-04-20%2Bat%2B15.27.53.png</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4fd8743c-a4d3-4ed8-b7f6-969a4edb6e17/Screenshot%2B2024-04-20%2Bat%2B15.31.30.png</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fd91511d-01fc-4dd5-9fb7-74684b141277/Screenshot%2B2024-04-20%2Bat%2B15.34.19.png</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a0aaa756-a06f-4352-8958-40ee5b6ee568/ScreenRecording2024-04-20at15.35.061-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/004bee1b-43f5-4f34-aa28-c05408097c84/Screenshot%2B2024-04-20%2Bat%2B15.45.04.png</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0d4f09a7-481c-418e-992b-191328d577d2/ScreenRecording2024-04-20at15.35.062-ezgif.com-crop.gif</image:loc>
      <image:title>Blog - How to enable spell checking in Xcode - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/whats-the-difference-between-any-and-any</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/41ef55a6-c683-46d0-bad7-980bbfbcb785/any+vs+Any.001.png</image:loc>
      <image:title>Blog - What’s the difference between any and Any? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cfdc059c-9a5c-45d6-9b8c-a93e2932ed70/any+vs+Any.002.png</image:loc>
      <image:title>Blog - What’s the difference between any and Any? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40727474-7d4a-467c-87a7-cfa4a995fe39/any+vs+Any.012.png</image:loc>
      <image:title>Blog - What’s the difference between any and Any? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/234c3097-95ee-416d-80df-99ac15a30eff/any+vs+Any.013.png</image:loc>
      <image:title>Blog - What’s the difference between any and Any? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e98d054f-f8b0-4d43-b4f4-143255b8a6c4/any+vs+Any.014.png</image:loc>
      <image:title>Blog - What’s the difference between any and Any? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-test-push-notifications-in-the-simulator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7576aad6-e9d0-4c2f-8b91-7993b7316ec1/Screenshot%2B2024-04-05%2Bat%2B15.16.15.png</image:loc>
      <image:title>Blog - How to test Push Notifications in the simulator - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/33fc2b2b-58d7-43c1-8e2e-71987c510b8e/Screenshot%2B2024-04-05%2Bat%2B15.16.59.png</image:loc>
      <image:title>Blog - How to test Push Notifications in the simulator - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c61085a-635f-4fd9-b80a-a817ea8d196c/05%2B-%2BTest%2BNotifications.gif</image:loc>
      <image:title>Blog - How to test Push Notifications in the simulator - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df862540-d0c2-4d68-a721-bcf9f8c6d640/05%2B-%2BTest%2BNotifications%2B%281%29.gif</image:loc>
      <image:title>Blog - How to test Push Notifications in the simulator - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/swift-has-more-formatters-than-you-know</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6f33c9b7-6d66-4a40-a946-b3140efab073/Formatters.001.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/402704f1-a68a-4eff-b376-ef3eca4dc207/Formatters.003.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ab74e793-96ac-4e77-9a3f-9169e4c1b70f/Formatters.005.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/feb3ba3c-d01e-4740-b4c2-6fcb8ffcd607/Formatters.007.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3c1a5d43-3c9b-4ce9-aa13-bafaaa03d70e/Formatters.009.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c50c84c3-54c3-45aa-b889-b30bc6e08cfb/Formatters.011.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7c38d7c0-980e-4e8f-93d8-8cfce63dc1de/Formatters.012.png</image:loc>
      <image:title>Blog - Swift has more formatters than you know! - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/using-a-swift-macro-to-generate-an-environmentkey</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c3915c19-3c65-4348-97f5-cefa5da05410/Screenshot%2B2024-03-23%2Bat%2B14.57.43.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fcf747f2-6862-4b19-b27f-9344a7fd2337/Screenshot%2B2024-03-23%2Bat%2B14.59.01.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/65b65469-07c6-454e-9180-46033a4d425b/Screenshot%2B2024-03-23%2Bat%2B15.00.26.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dc30ba04-8632-4626-bca4-1a9a69909f79/Screenshot%2B2024-03-23%2Bat%2B15.07.48.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/29b907f5-59d6-4d00-93b7-060450f55d37/Screenshot%2B2024-03-23%2Bat%2B15.09.10.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9c8291dc-61a3-4294-8cfe-17fd76bc8677/Screenshot%2B2024-03-23%2Bat%2B15.10.28.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/64744aa3-dd4a-46de-9995-d6f0d0a58883/Screenshot%2B2024-03-23%2Bat%2B15.12.10.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0fcfaf09-b7da-4088-b025-7e70182a0892/Screenshot%2B2024-03-23%2Bat%2B15.13.06.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b157026-bbb3-4f1d-96f7-a69af2cf56d3/Screenshot%2B2024-03-23%2Bat%2B15.12.55.png</image:loc>
      <image:title>Blog - Using a Swift macro to generate an EnvironmentKey - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/do-you-know-what-layoutifneeded-actually-does</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a73124b4-14a3-4d30-a005-1b0706d92248/layoutIfNeeded.001.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/05b8be0c-21b8-4fa4-908e-8013d3be84ba/layoutIfNeeded.002.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f80fe865-966a-4a51-a677-e0c15c5a7011/layoutIfNeeded.gif</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/11529544-2554-4304-a4fa-c683e7bbf199/layoutIfNeeded.004.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/49357c02-c2bb-4363-af71-ab45544729b9/layoutIfNeeded.005.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fc34cbaa-3be0-4035-abda-650371dd2e24/layoutIfNeeded.006.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8d9b7c1-87fb-493d-84c0-61bb8b10302b/layoutIfNeeded.007.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76f6a411-d75e-4458-bd1d-19bef7527ed8/layoutIfNeeded.gif</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a8dd76ef-58a6-4f9c-9d2e-0148f03d79ef/layoutIfNeeded.gif</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2d693784-e60e-4625-a6f2-6737ed38e378/layoutIfNeeded.012.png</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e792b7c6-58c9-476e-893c-7cd96b607250/layoutIfNeeded.gif</image:loc>
      <image:title>Blog - Do you know what .layoutIfNeeded() actually does? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-can-teach-you-the-basics-of-uikit-in-2-hours</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/be-careful-when-using-ontapgesture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/10d4fcad-d834-4228-b32c-5ae5536810c9/onTapGesture.001.png</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/15712e2b-3850-4f98-85d4-569b3dc561a6/onTapGesture.002.png</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8bfb6bc3-955f-4538-9208-6423c95da279/onTapGesture.003.png</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fe14cf1b-e243-493a-9fa0-04c688c57d73/onTapGesture.gif</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f3e654f0-79cf-45f7-aedf-a25d14d48894/onTapGesture.005.png</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/85b63bb3-216a-4aeb-9cfa-0a5fbac7f2ea/onTapGesture.gif</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b2764f3b-0743-4f1c-afe3-738c1164b044/onTapGesture.gif</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2f7e2037-9953-43ae-9369-c3b55452ac90/onTapGesture.009.png</image:loc>
      <image:title>Blog - Be careful when using .onTapGesture() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-easily-test-in-app-purchases</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/35d1762e-f0c2-43c8-9e77-ee1f75125c8e/Screenshot%2B2024-02-18%2Bat%2B15.38.44.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1709553413810-3FD5LMDF4N419W7ZCA2D/Screenshot%2B2024-02-18%2Bat%2B16.31.21.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e1adcd77-271f-4649-88c9-17dbba964ad8/Screenshot%2B2024-02-18%2Bat%2B15.49.39.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b3aaabae-8c86-41fa-9d0b-0aaec6e6cf09/Screenshot%2B2024-02-18%2Bat%2B15.50.35.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/feab6893-b88d-459d-bd6b-f22fedba62cd/Screenshot%2B2024-02-18%2Bat%2B16.24.28.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f1ae7322-da75-403d-a171-fc2ad690c68c/Screenshot%2B2024-02-18%2Bat%2B15.58.15.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b424eec3-56a3-41e0-aa26-651629f4bfaf/Screenshot%2B2024-02-18%2Bat%2B16.00.26.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5f7c3441-86a7-4ef7-b853-a78d1657a0b7/Screenshot%2B2024-02-18%2Bat%2B16.01.03.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1e8e8e25-d2b1-4f67-894c-c461d527fa78/Screenshot%2B2024-02-18%2Bat%2B16.25.24.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/00d5abd6-a78a-45f4-b607-5d6bfd98f893/Screenshot%2B2024-02-18%2Bat%2B16.05.06.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a93d7023-c81f-4be0-a2a5-a1d27f2b7de1/Screenshot%2B2024-02-18%2Bat%2B16.05.25.png</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1709553641764-SDJDNN2D6N1UPIYJ9KQE/Simulator%2BScreen%2BRecording%2B-%2BiPhone%2B15%2BPro%2B-%2B2024-02-18%2Bat%2B16.54.06.gif</image:loc>
      <image:title>Blog - How to easily test In-App Purchases ️</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-mock-any-network-call-with-urlprotocol</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/42237b99-ea80-4df2-8eb9-786e89e7532c/ankurad.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/186c12ed-1cbf-4e3f-a1dc-79d84e5f0f0f/URLProtocol.001.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/47e0dc6b-3538-4b1a-b60b-9bee3f2c7e04/URLProtocol.002.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c878045d-b17b-4f31-bc54-f5b7eaabd972/URLProtocol.003.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/16c15972-c077-4380-ad0e-d9e94dfe987c/URLProtocol.004.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/14c747fe-1f4b-4d66-afc0-c08d218f94e7/URLProtocol.006.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4f567715-6dc3-42c3-9a35-af764ea97764/URLProtocol.007.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b7fdd99-15ff-4ce4-b5a8-265ac0f20bf8/URLProtocol.008.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d5ff5ea6-f487-41a5-bef0-44ec32d1cd06/URLProtocol.009.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/704fe3e5-0b39-4a7b-b72b-965ac72de115/URLProtocol.010.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2b01dbb3-d938-45d3-838f-756fd4226c21/URLProtocol.011.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1dc18542-f7a5-40c8-9d82-0354e3882910/URLProtocol.012.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a5c13b67-ae37-43b9-8af8-1b3d9908a334/URLProtocol.013.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/11e86ff0-0b18-4cde-942e-895c4f5d7713/URLProtocol.014.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e64f4279-4b4f-4c08-8fa4-f0542ad06e04/URLProtocol.015.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ee28972b-c3c1-4523-835b-50c02143f2b8/URLProtocol.016.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/99022570-3deb-407c-bdbb-f60f62982ec0/URLProtocol.017.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4bf38908-464a-4b2a-af95-c0a087b6d29c/URLProtocol.018.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/48a4916d-c8d8-4eec-8493-d0374bb6caf0/URLProtocol.019.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e94fdbe3-adde-41f1-b8e5-46ee638e33b2/URLProtocol.020.png</image:loc>
      <image:title>Blog - How to mock any network call with URLProtocol - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/when-should-you-use-a-hybrid-framework</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-ismultipleof</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d18357f3-96f5-4e5f-bb6d-3cc505e03396/isMultipleOf.001.png</image:loc>
      <image:title>Blog - Bad practice: not using .isMultiple(of:) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/34f969b9-fd96-4412-8778-3bd9ab13be57/isMultipleOf.004.png</image:loc>
      <image:title>Blog - Bad practice: not using .isMultiple(of:) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5dab2c7c-1bef-4847-89ab-bce6d43feee9/isMultipleOf.gif</image:loc>
      <image:title>Blog - Bad practice: not using .isMultiple(of:) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5f1a1c3d-63f7-4f56-b71c-f247b95e75b0/isMultipleOf.005.png</image:loc>
      <image:title>Blog - Bad practice: not using .isMultiple(of:) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-write-safer-code-using-the-lock-and-key-pattern</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/348cec57-25bb-4d75-8385-4ba32a3cb327/lock+key.001.png</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/59b6a5c4-14aa-4576-9c58-3dd4979032d6/lock+key.002.png</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d1c87337-095b-4e9e-a877-099630763399/lock+key.003.png</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/351870c3-9cda-4ebb-a4f5-7ce0d292374c/lock+key.gif</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2bacb188-5734-41c7-b4ef-dd97d595ab6b/lock+key.gif</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/313935bf-4ee6-4dbd-a68d-7d6cd52d591d/lock+key.gif</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5f2acf47-52bd-4901-9898-99b362f1877d/lock+key.gif</image:loc>
      <image:title>Blog - How to write safer code using the Lock  and Key  pattern - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-using-lowercased-to-compare-strings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-02-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0aeabbd8-76f1-474f-b5c5-39e5339b73c7/case+insensitive.001.png</image:loc>
      <image:title>Blog - Bad practice: using .lowercased() to compare strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/03e57d36-fb48-4363-bea7-d2abc9023662/case+insensitive.gif</image:loc>
      <image:title>Blog - Bad practice: using .lowercased() to compare strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0e845803-1a9e-4100-beaa-297aac98e044/case+insensitive.005.png</image:loc>
      <image:title>Blog - Bad practice: using .lowercased() to compare strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b62d015-e5b0-4bb7-930c-69100f8295fe/case+insensitive.gif</image:loc>
      <image:title>Blog - Bad practice: using .lowercased() to compare strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7ec0b73d-8e29-4ee6-849a-285a28917852/case+insensitive.gif</image:loc>
      <image:title>Blog - Bad practice: using .lowercased() to compare strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/do-you-know-what-translatesautoresizingmaskintoconstraints-actually-does</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-04-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d61920d2-f4e0-490c-9f07-0939b8c4a6d1/9c86e55a555342048278bd67960dd9c9-2.gif</image:loc>
      <image:title>Blog - Do you know what translatesAutoresizing MaskIntoConstraints actually does?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1b476fac-ca3d-4c7f-9183-17e1345bc8ea/Screenshot%2B2024-02-03%2Bat%2B15.49.23.png</image:loc>
      <image:title>Blog - Do you know what translatesAutoresizing MaskIntoConstraints actually does?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2f8dde70-4f2f-4e3c-91ce-0ee75c9a5fe8/Untitled.001.png</image:loc>
      <image:title>Blog - Do you know what translatesAutoresizing MaskIntoConstraints actually does?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d51c6315-39bb-4ba0-8f4a-1ab1248f0459/Screenshot%2B2024-02-03%2Bat%2B14.54.28.png</image:loc>
      <image:title>Blog - Do you know what translatesAutoresizing MaskIntoConstraints actually does?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dc8b0970-1e2d-4902-9e51-93e4f4f4ae2a/Screenshot%2B2024-02-03%2Bat%2B15.06.57.png</image:loc>
      <image:title>Blog - Do you know what translatesAutoresizing MaskIntoConstraints actually does?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-make-a-completionhandler-much-safer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b4ea1bd5-177b-41f1-84b2-9243755dc90a/defer+%2B+completion.001.png</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0bcb9b21-ffa2-456e-a622-19d7fc3f0e27/defer+%2B+completion.gif</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d486fde8-d56c-4809-a554-caf5a25f286c/defer+%2B+completion.gif</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d69ba16e-bdaa-4fae-ba89-97ae0c1b9616/defer+%2B+completion.007.png</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f9b4d05a-a724-4c96-a38e-fd8fc84fa7d6/defer+%2B+completion.008.png</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a5127413-ab4c-4dc1-a219-fc4f21afb731/defer+%2B+completion.gif</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/52915fe6-8527-4f5e-b29c-3e90ef597121/defer+%2B+completion.gif</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/139115b8-9bbc-4de2-9c27-d05d416d6c99/defer+%2B+completion.gif</image:loc>
      <image:title>Blog - How to make a completionHandler much safer - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-give-great-answers-to-technical-interview-questions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-loading-a-large-image-on-the-main-thread</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7ea5841e-d1e6-4b75-9e48-ce48d12f243e/prepareForDisplay.001.png</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb344867-c1a0-4819-bd3b-a08c92924468/prepareForDisplay.gif</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a641824e-6715-492d-8c27-0668bf422305/prepareForDisplay.006.png</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b574d211-b974-489b-bdb8-f4c90300bdeb/prepareForDisplay.008.png</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1bff60e4-4f4a-4fa1-80c0-055af27f8b90/prepareForDisplay.gif</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d1c6ebb0-ae23-4b1f-ac36-e0489aafc4d1/prepareForDisplay.gif</image:loc>
      <image:title>Blog - Bad practice: loading a large image on the main thread - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-subscript</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2e417496-e0c9-4084-9574-fa76874fc211/subscript.001.png</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a6f3f7e9-d745-4a43-8bc0-3341d7498522/subscript.002.png</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ddb6bbfb-fcf5-40c8-8a7f-0d5e22eb70d1/subscript.gif</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/02d00674-8f8c-497e-816b-51fec9deb109/subscript.007.png</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ff869530-4cbd-468c-b55d-e028536e9ac1/subscript.008.png</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/af57f6c6-a565-4d1e-a46a-41d22d7cdbbe/subscript.gif</image:loc>
      <image:title>Blog - Hidden feature: subscript - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-write-unit-tests-for-code-performance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/25d9b80b-5360-4483-a458-10870d932274/01.png</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b5f936f8-fd54-4601-b398-01de6f3c80ec/02.png</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6bead694-7e85-4523-8ae4-98ea8a374af6/03.png</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d489ee8d-0c00-4548-a9ad-c9d021fe6db1/01+-+Perfomance+Test+Xcode.gif</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8764e96-7d20-47d1-8952-21c90c4b8de8/01+-+Perfomance+Test+Xcode.gif</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/43f7f441-31da-4bce-9879-5fc0bec70129/01+-+Perfomance+Test+Xcode.gif</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/56e7bfe0-1f6a-462f-989d-f01ea08aa135/01+-+Perfomance+Test+Xcode.gif</image:loc>
      <image:title>Blog - How to write Unit Tests for Code Performance ⏱️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-easily-debug-your-network-code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bf957f03-5ff6-4743-b0de-87446f765966/proxyman_on_light_theme.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/54f45b1f-0354-4c1f-948f-76ac7f76c253/01.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/54bec9a3-3997-4cc1-8826-f9d6bfd4ec4c/02.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6b4515f6-0172-427f-9260-6df977877368/proxyman-breakpoint-5.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1704721397016-8IKAC3CYZNE1IBJ3QFRT/proxyman-breakpoint-10.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1704721399011-1M9IIJVX7PXY4BO8UMES/proxyman-breakpoint-11.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ee70aab5-3b5b-4fd2-b0fc-8b85b142fc5e/Screen%2520Shot%25202021-08-09%2520at%252011.28.40.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d38f88bd-1f88-470c-abf4-7af7cf715a42/Screen%2520Shot%25202021-03-14%2520at%252009.59.23.png</image:loc>
      <image:title>Blog - How to easily debug your network code ️ - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-using-yyyy-to-format-a-date</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/78163611-adb9-48b6-9092-2b9675e08786/Date+Format.001.png</image:loc>
      <image:title>Blog - Bad practice: using "YYYY" to format a Date - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7a6ef8a4-3955-412f-a542-6c9fced54ebd/Date+Format.gif</image:loc>
      <image:title>Blog - Bad practice: using "YYYY" to format a Date - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0f8873fa-6828-4975-9d10-bd82446ff862/Date+Format.005.png</image:loc>
      <image:title>Blog - Bad practice: using "YYYY" to format a Date - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/55251c29-20e4-4163-a010-8a491c5d3b1c/Date+Format.007.png</image:loc>
      <image:title>Blog - Bad practice: using "YYYY" to format a Date - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/afa83625-0b7f-4c56-9da5-cfb8e7cef013/Date+Format.gif</image:loc>
      <image:title>Blog - Bad practice: using "YYYY" to format a Date - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-get-started-with-the-composable-architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e0e7fb37-ec10-4021-a506-c1025d228ad3/FullSizeRender.jpeg</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture  - Make it stand out</image:title>
      <image:caption>(picture from the amazing winter party at PhotoRoom)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/982b9c0d-6f34-40ed-b009-89da139934cd/v1_1920x1080.jpg</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture</image:title>
      <image:caption>Mobile DevOps Health Check - the first industry benchmarking tool How well does your Mobile DevOps team perform? Take the quick Mobile DevOps Health Check to find out how mature your team is and how you compare against the industry’s top-performing apps. See how you compare to the industry</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3d88ac4a-9cee-4449-a8e7-4e53cbdbafd3/Screenshot%2B2023-12-17%2Bat%2B11.42.51.png</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b082a887-8fad-4032-9d8c-200e3726dea4/Screenshot%2B2023-12-17%2Bat%2B11.48.45.png</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/55bd87bf-9d91-48b6-8289-e5c5f57ad7de/Screenshot%2B2023-12-17%2Bat%2B11.57.35.png</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/55e50eb8-b253-4dfd-967a-6a9004664a89/Screenshot%2B2023-12-17%2Bat%2B11.57.43.png</image:loc>
      <image:title>Blog - How to get started with The Composable Architecture  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/did-you-know-that-xcode-has-a-search-history</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Did you know that Xcode has a search history?</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d0993ad6-70cc-467f-9b3b-4b762ef34104/Screenshot%2B2023-12-09%2Bat%2B11.53.28.png</image:loc>
      <image:title>Blog - Did you know that Xcode has a search history?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/198447b6-1961-4c20-97d1-387967c45ca1/Screenshot%2B2023-12-09%2Bat%2B11.53.28%2Bcopy.png</image:loc>
      <image:title>Blog - Did you know that Xcode has a search history?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c301151-9fc9-4009-8e90-9c4ef4962f6e/Screen%2BRecording%2B2023-12-09%2Bat%2B11.53.58%2B2.gif</image:loc>
      <image:title>Blog - Did you know that Xcode has a search history?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-typealias</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2eb6e970-cde3-49fb-9879-3d61e786e28b/generic+typealias.001.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f99fe0db-bba9-4dae-bbce-f76fce23f641/generic+typealias.002.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/857bc0b9-2f7e-4bce-805c-cf25b463a407/generic+typealias.gif</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/38e347e9-3698-4bbb-a24e-0fbb5ba09837/generic+typealias.004.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f98c920d-819f-4811-aa46-5b637a5d6206/generic+typealias.gif</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eaee084c-c5ea-4145-b9d7-1044b86e0394/generic+typealias.007.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/afe538f0-6431-4c52-8cc9-54bf952562c4/generic+typealias.gif</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1e97f7ba-9430-4ba3-a3dd-6ecd6eafb6d5/generic+typealias.010.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ab71729f-be02-4876-a358-2559ce3be971/generic+typealias.011.png</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df67c5cf-0a93-41f5-a713-502d5c9f0834/generic+typealias.gif</image:loc>
      <image:title>Blog - Hidden feature: typealias - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/swift-has-more-formatters-than-you-think</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-03-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/982b9c0d-6f34-40ed-b009-89da139934cd/v1_1920x1080.jpg</image:loc>
      <image:title>Blog - Swift has more formatters than you think!</image:title>
      <image:caption>Mobile DevOps Health Check - the first industry benchmarking tool How well does your Mobile DevOps team perform? Take the quick Mobile DevOps Health Check to find out how mature your team is and how you compare against the industry’s top-performing apps. See how you compare to the industry</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aa48b450-085e-43ad-9dd0-8aca79f89e85/Screenshot%2B2023-12-03%2Bat%2B13.34.46.png</image:loc>
      <image:title>Blog - Swift has more formatters than you think!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4a37f249-2e2a-4d44-8a90-1c305cb453b5/Screenshot%2B2023-12-03%2Bat%2B13.40.17.png</image:loc>
      <image:title>Blog - Swift has more formatters than you think!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fd82684d-1729-4490-832e-d87ae221319b/Screenshot%2B2023-12-03%2Bat%2B13.43.49.png</image:loc>
      <image:title>Blog - Swift has more formatters than you think!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/81b1fb11-538a-48bb-b321-c4e637a41144/Screenshot%2B2023-12-03%2Bat%2B13.46.51.png</image:loc>
      <image:title>Blog - Swift has more formatters than you think!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/27a146b2-3332-4a0e-8d14-72a3699f5a97/Screenshot%2B2023-12-03%2Bat%2B14.11.59.png</image:loc>
      <image:title>Blog - Swift has more formatters than you think!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-personnamecomponentsformatter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1d26fbe5-8c53-4496-b3a9-ca27abec6db0/PersonFormatter.001.png</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fcc066a7-04b0-401e-b271-840bcc618df2/PersonFormatter.002.png</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a85dbb38-b7cd-4531-b676-7cff613e66f5/PersonFormatter.gif</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/66fbde26-1668-4960-ae2d-2ec44628ac7c/PersonFormatter.gif</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3360a55e-c299-4e56-bd7e-800ce21ff671/PersonFormatter.006.png</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c7ba2412-8a2b-4031-97da-124ff8664264/PersonFormatter.007.png</image:loc>
      <image:title>Blog - Bad practice: not using PersonNameComponentsFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-8-tips-to-design-a-great-paywall</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/96ccdb1d-bdf3-4d07-89de-4a1b7a6640a3/unnamed.jpg</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1701087290990-YQ17S9VQ2WOH1VZ4RPH1/unnamed-2-2.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3ac52464-f756-4a7c-9ee2-ceedf5ca5c60/unnamed-3-2.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bf24705c-3a6c-4ce0-b378-6b98bb11bc2c/Group-2.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b760c874-7783-4ca0-aac8-883d24bf8901/Screenshot%2B2023-11-25%2Bat%2B21.27.42.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1701087424666-AQOAX7DFE01YEWOCK9YW/unnamed-2-2.gif</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1701087473807-72QKGNCFQAHOXYQWDYPE/unnamed-6-2.png</image:loc>
      <image:title>Blog - Here are 8 tips to design a great paywall</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/are-optional-closures-escaping-or-not</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/982b9c0d-6f34-40ed-b009-89da139934cd/v1_1920x1080.jpg</image:loc>
      <image:title>Blog - Are optional closures escaping or not?</image:title>
      <image:caption>Mobile DevOps Health Check - the first industry benchmarking tool How well does your Mobile DevOps team perform? Take the quick Mobile DevOps Health Check to find out how mature your team is and how you compare against the industry’s top-performing apps. See how you compare to the industry</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d9353f6-4640-4c7d-94c4-5d15f02986d0/Screenshot%2B2023-11-19%2Bat%2B11.26.42%2Bcopy.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fa07bad6-6dbf-4a44-a475-dc8529e44ee2/Screenshot%2B2023-11-19%2Bat%2B11.26.42.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e2787469-7fdb-4cf0-830f-55a0dcf07741/Screenshot%2B2023-11-19%2Bat%2B11.29.09.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/69262253-1c07-44ab-98e3-1e243c321489/Screenshot%2B2023-11-19%2Bat%2B11.47.50.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e75658f2-571c-4ce9-aa96-4f941475d494/Screenshot%2B2023-11-19%2Bat%2B11.48.04.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/494cdc4d-dcec-456f-90ee-5dfdbec0e9b9/Screenshot%2B2023-11-19%2Bat%2B11.48.13.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/02332d0b-d10d-4cde-8802-06e78f7f9522/Screenshot%2B2023-11-19%2Bat%2B11.57.14.png</image:loc>
      <image:title>Blog - Are optional closures escaping or not?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-initializers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ab540db-df85-42eb-8ba2-85373b2c36bb/failable+init.001.png</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f4324911-3960-460b-81a8-d69d5c15d0bd/failable+init.002.png</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d6086d10-c5cf-4d7b-9374-484c467f7157/failable+init.gif</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ca537a4-52e8-47c9-b2cf-e5da4ad00814/failable+init.003.png</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9eada088-3be2-4d6d-bc22-439fa7535eb1/failable+init.gif</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f9ac2421-8929-4a5a-aa5c-eacfb08f00de/failable+init.005.png</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/75ed5d6d-f24b-41e1-b181-45cb3d4e7ab3/failable+init.007.png</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1c3ddeb4-57fc-40d0-a1e3-f20af1884d69/failable+init.gif</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/821022ba-e00d-4b4f-8dfe-ece096ac7a28/failable+init.gif</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d57e0e87-e892-47f5-86f1-f76500a4d292/failable+init.gif</image:loc>
      <image:title>Blog - Hidden feature: initializers - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/have-you-ever-used-multiple-cursors-in-xcode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-11-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5fed9e61-4f60-4e71-a26f-a288ea10f99f/IMG_6667.jpeg</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/982b9c0d-6f34-40ed-b009-89da139934cd/v1_1920x1080.jpg</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?</image:title>
      <image:caption>Mobile DevOps Health Check - the first industry benchmarking tool How well does your Mobile DevOps team perform? Take the quick Mobile DevOps Health Check to find out how mature your team is and how you compare against the industry’s top-performing apps. See how you compare to the industry</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a8f43772-1118-4a7a-a5f9-e0867b2279b9/Screenshot%2B2023-11-11%2Bat%2B10.40.51.png</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0301e070-f027-4ba4-b298-071a0db4909c/Screen%2BRecording%2B2023-11-11%2Bat%2B10.40.57%2B%281%29.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/30b2e126-7d34-4d22-8977-d02464527a77/Screen%2BRecording%2B2023-11-11%2Bat%2B10.40.57%2B%281%29%2Bcopy.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8aaf29b8-08c1-48cd-9abf-ffed76668b94/Screen%2BRecording%2B2023-11-11%2Bat%2B10.40.57.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f5906162-4100-4607-a32a-7b626f2faee5/Screenshot%2B2023-11-11%2Bat%2B10.43.10.png</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9581f589-7e6b-405f-a56f-dc74b451d9b4/Screen%2BRecording%2B2023-11-11%2Bat%2B10.44.23%2B2.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0d92ea55-e89d-4a90-a776-c2ce0a241090/Screen%2BRecording%2B2023-11-11%2Bat%2B10.44.23%2B%281%29.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/57bd2c9a-af96-48a2-b73e-945227307209/Screen%2BRecording%2B2023-11-11%2Bat%2B11.39.16.gif</image:loc>
      <image:title>Blog - Have you ever used Multiple Cursors in Xcode?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-uiaction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0d93f5df-bc08-4837-806f-7e71f447b469/UIAction.001.png</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5a2fa2a1-c623-4010-a925-62912a90057f/UIAction.gif</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4c815dd0-5aa7-4bf7-9a3e-629f8e0183d0/UIAction.gif</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/06cf7e08-f380-4d34-8e6a-9fadbe8f7850/UIAction.005.png</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c69e0b26-371a-4d25-a79e-bd3b4501741b/UIAction.gif</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f0a27d80-9d2c-4f55-82ec-8af0b96f931b/UIAction.gif</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40a9dbe7-a630-4f59-919e-1e01eee80483/UIAction.008.png</image:loc>
      <image:title>Blog - Bad practice: not using UIAction - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-the-advanced-features-of-xcodes-breakpoints</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-11-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed77fd56-fa99-41d1-abc9-1a3a07bcda45/Proxyman_Banner%25402x.jpg</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Need to debug HTTP/HTTPS network on iOS apps?</image:title>
      <image:caption>Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS device and Simulator.  Download macOS app now!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cc2cc183-4cfc-45fd-9975-2119777cc773/1*D1cT5gHEn5cO6SS5e7VUAw.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fbe66aec-5640-4f83-9664-7053bf81fafb/1*gv7gonRYktLpE20h7IpyZg.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/03d8002a-150c-4c12-af4b-c42d23e4db55/1*kTN0htIi9YErZs6Pb4wyMw.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9de478a8-d8f5-44c4-9f3f-0314e40bc7e6/1*BwdnpAfT_wvCjinZ9fHKlA.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c7a56e1-c856-42c5-b176-241b008b4c6a/1*HLETFtUgBIRqtpuusA_DUw.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1028f49f-2cbd-4a3b-9485-87bca3d2ee98/1*cGVU_VR7BX1iHfCliGE6qg.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2f248c98-f79f-4675-84fc-e9256df1f5b9/1*2nVoiFz4xAop0u5j78fVZg.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a68c0613-d592-4b7d-983c-faa63994e00f/Screenshot%2B2023-10-31%2Bat%2B21.48.40.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b64c4789-a60e-48d9-ac2b-ad6c405e56ab/Screenshot%2B2023-10-31%2Bat%2B21.48.56.png</image:loc>
      <image:title>Blog - Discover the advanced features of Xcode’s breakpoints  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-final</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-11-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/176511c0-514d-45ca-ada4-79260d5b8c2b/final+performances.001.png</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e91075cc-ee2b-4839-9c34-7dab4bf4d82b/final+performances.002.png</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb9a2e89-2a6d-47b8-ab71-b51d38f170af/final+performances.gif</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b1d8453b-c2c7-4b85-afad-7eb3561ca66e/final+performances.gif</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b26e7c94-cd02-4f9c-a47a-44c4df130f52/final+performances.gif</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ae25600d-9237-49c4-afcc-fd370b0e4d2f/final+performances.008.png</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c4e3e2eb-228c-44e8-adc9-49a40685656a/final+performances.010.png</image:loc>
      <image:title>Blog - Hidden feature: final - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-write-tests-that-detect-memory-leaks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-11-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed77fd56-fa99-41d1-abc9-1a3a07bcda45/Proxyman_Banner%25402x.jpg</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Need to debug HTTP/HTTPS network on iOS apps?</image:title>
      <image:caption>Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS device and Simulator.  Download macOS app now!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/96b5e5b5-698b-4d85-b539-e15fb2b72e39/Screenshot%2B2023-10-28%2Bat%2B15.00.24.png</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/01aaab34-99ff-4293-a0af-a5768871fda0/Screenshot%2B2023-10-28%2Bat%2B15.12.24.png</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb0c4774-f38c-4e71-9da1-a1283f09b9ae/Screenshot%2B2023-10-28%2Bat%2B15.12.35.png</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1636b0a3-db48-480e-b122-7ec813ed2c29/Screenshot%2B2023-10-28%2Bat%2B15.16.24.png</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/89efba6c-4727-4c53-8222-8ebd930a2fcf/Screenshot%2B2023-10-28%2Bat%2B15.16.32.png</image:loc>
      <image:title>Blog - How to write tests that detect memory leaks  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-multiline-strings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-11-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/29bc3765-b713-4ce0-be11-60d2df8eb6a1/multiline+string.001.png</image:loc>
      <image:title>Blog - Bad practice: not using multiline strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3c60d4ca-08ae-452b-9252-b982570c883c/multiline+string.002.png</image:loc>
      <image:title>Blog - Bad practice: not using multiline strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0b16e877-525a-4481-854a-cc116c3a5669/multiline+string.gif</image:loc>
      <image:title>Blog - Bad practice: not using multiline strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/550c1e61-0f73-40b5-b1a3-bee305cb392b/multiline+string.gif</image:loc>
      <image:title>Blog - Bad practice: not using multiline strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a0bc33bd-5c56-4bc6-809d-c1219078068d/multiline+string.006.png</image:loc>
      <image:title>Blog - Bad practice: not using multiline strings - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-enum</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-31</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ef0f2ea8-3e5c-420e-a806-9156a4cc7262/enum+namespace.002.png</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/891ec12f-e101-4e18-b795-65673f5c26b1/enum+namespace.gif</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/69a70164-c38c-4d91-a8c2-d7fe4c2819ba/enum+namespace.gif</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/944d2b57-934b-48e4-a9e0-07b8f0b32708/enum+namespace.gif</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a4779ebe-ff5b-40e4-9763-616dc355fe80/enum+namespace.gif</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ea8763cb-1350-4263-8edc-fb63ae76891d/enum+namespace.011.png</image:loc>
      <image:title>Blog - Hidden feature: enum - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/heres-a-great-use-case-for-parameter-packs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed77fd56-fa99-41d1-abc9-1a3a07bcda45/Proxyman_Banner%25402x.jpg</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Need to debug HTTP/HTTPS network on iOS apps?</image:title>
      <image:caption>Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS device and Simulator.  Download macOS app now!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/51722248-43f7-4939-90c8-85508736b3fb/1.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/465dc69d-b8ed-4f22-b7a1-39c1140c21f6/2.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/688d987c-ebd2-4128-a3f2-4f642011a0af/3.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1f8b9dab-3d1d-4db7-9527-4c2842f71696/4.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c46e4b9f-61bc-484a-b28e-90b0e2ca5fb7/5.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8c19531-966d-4c00-9c6c-d4513c52a75e/6.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed316d3e-7757-40c0-afd7-9aba31524593/Screenshot%2B2023-10-22%2Bat%2B11.28.16.png</image:loc>
      <image:title>Blog - Here’s a great use case for Parameter Packs  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/this-small-mistake-will-crash-your-swiftui-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed77fd56-fa99-41d1-abc9-1a3a07bcda45/Proxyman_Banner%25402x.jpg</image:loc>
      <image:title>Blog - This small mistake will crash your SwiftUI app  - Need to debug HTTP/HTTPS network on iOS apps?</image:title>
      <image:caption>Try Proxyman, a native macOS app that captures and displays Request/Response in beautiful UIs. Supports iOS device and Simulator.  Download macOS app now!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3ce36496-fd34-4d3f-8b8b-511728fd7b79/Screenshot%2B2023-10-14%2Bat%2B17.52.32.png</image:loc>
      <image:title>Blog - This small mistake will crash your SwiftUI app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eab0b729-1f2d-4598-be82-1ef70662f964/IMG_6539.jpg</image:loc>
      <image:title>Blog - This small mistake will crash your SwiftUI app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/85b33e41-0b69-43c0-af0f-5769b76770ba/Screenshot%2B2023-10-14%2Bat%2B18.12.09.png</image:loc>
      <image:title>Blog - This small mistake will crash your SwiftUI app  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-phantom-types</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a79dea70-bbbc-439b-b2f3-185113867060/phantom+type.001.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b8588ab-f9f1-4364-8fe7-02ab243b00eb/phantom+type.002.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb6c4750-7c62-4264-9bb6-e274ddc56bd4/phantom+type.004.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9cc537fe-30fd-4a3e-bd6f-40ea020dce55/phantom+type.006.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d66ac65d-0c98-4e0f-b11c-ccd025413ff5/phantom+type.007.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d35798a6-f87c-41c9-9baf-7fe7066dfad8/phantom+type.009.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fa6f243b-91eb-4483-8bb5-580a88696528/phantom+type.gif</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/68d065fa-1197-4216-849b-e247dd0fe122/phantom+type.gif</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/85e685d2-08cb-4676-9b5c-7c2bea32ec94/phantom+type.012.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/41e336de-f31d-4e18-b48f-3619825be71f/phantom+type.013.png</image:loc>
      <image:title>Blog - Bad practice: not using Phantom Types - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-8-tips-to-optimize-your-ios-app</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/heres-how-you-can-learn-swift-concurrency-in-2-hours</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d3ba374f-cb7c-4c73-beff-22bac0c4c675/Extra%2B21200%2BX%2B1200.jpg</image:loc>
      <image:title>Blog - Here’s how you can learn Swift Concurrency in 2 hours ‍‍</image:title>
      <image:caption>Join the Mobile DevOps Summit 2023 on Oct 4-5 A two-day, free event with 40+ workshops and sessions brought to you by 50+ industry-leading speakers from eBay, Reddit, AWS and more. Learn from real-world examples of successful Mobile DevOps implementations!  Check out the speaker list</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-if-and-switch</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/029f3522-9796-49ec-93bb-4089a8c63967/if+switch+expression.001.png</image:loc>
      <image:title>Blog - Hidden feature: if and switch - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ad126b5-893c-4b65-9528-ccf8726644fa/if+switch+expression.002.png</image:loc>
      <image:title>Blog - Hidden feature: if and switch - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76fa7b86-e3b2-40d8-85c6-73b4967f7adc/if+switch+expression.gif</image:loc>
      <image:title>Blog - Hidden feature: if and switch - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a59cce11-6d11-4f62-870a-7d216fe0279e/if+switch+expression.gif</image:loc>
      <image:title>Blog - Hidden feature: if and switch - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3485e928-c4cd-4675-b38c-554a9ee6f8cf/if+switch+expression.007.png</image:loc>
      <image:title>Blog - Hidden feature: if and switch - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/some-apis-are-more-dangerous-than-they-seem</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1695670725131-WKH1HY7UWH9P7PEBL2JW/FullSizeRender.jpeg</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1695670727049-J5DR0X01RFLF9FYGK941/FullSizeRender-2.jpeg</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d3ba374f-cb7c-4c73-beff-22bac0c4c675/Extra%2B21200%2BX%2B1200.jpg</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem</image:title>
      <image:caption>Join the Mobile DevOps Summit 2023 on Oct 4-5 A two-day, free event with 40+ workshops and sessions brought to you by 50+ industry-leading speakers from eBay, Reddit, AWS and more. Learn from real-world examples of successful Mobile DevOps implementations!  Check out the speaker list</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f453ac5f-9e26-4cd3-aa76-dbb7c4f26731/Screenshot%2B2023-09-24%2Bat%2B18.06.01.png</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1695670898486-XCRWCXUVNBU5HS3PYRDP/Screenshot%2B2023-09-24%2Bat%2B18.10.32.png</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1695670900446-PTSRI4JYVLLXLWZLRVPL/Screenshot%2B2023-09-24%2Bat%2B18.10.37.png</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4e176dd1-4384-46a3-a5ef-7caa74dcce56/Screenshot%2B2023-09-24%2Bat%2B18.16.03.png</image:loc>
      <image:title>Blog - Some APIs are more dangerous than they seem  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-not-using-throwing-tests</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/297fc3df-f7cc-488c-8520-7c6635242a7a/%E2%80%8EThrowing+test.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: not using throwing tests - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e20f6ce6-6273-4898-8a51-194abfb75fbc/Throwing+test.gif</image:loc>
      <image:title>Blog - Bad practice: not using throwing tests - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/65180f23-59c8-45c2-86d7-c3b7d7396b54/%E2%80%8EThrowing+test.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Bad practice: not using throwing tests - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5d21d14b-15ca-42a0-b396-4d00a93d600b/Throwing+test.gif</image:loc>
      <image:title>Blog - Bad practice: not using throwing tests - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/273d086d-ec3f-4290-b77d-d2ea29190223/Throwing+test.gif</image:loc>
      <image:title>Blog - Bad practice: not using throwing tests - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-3-swift-macros-you-can-start-using-today</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/809d37ea-09bd-4c03-902b-2faaff9acfb0/PhotoRoom_20230916_102010.jpeg</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/21648cdf-70ae-467f-9753-a9a8c6c20a1d/Screenshot%2B2023-09-17%2Bat%2B17.39.22.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6e0b40b8-7541-438e-8b63-8b030cf75391/Screenshot%2B2023-09-17%2Bat%2B17.39.27.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f359c5a3-ceb7-40a8-ba74-64a603b0aed1/Screenshot%2B2023-09-17%2Bat%2B17.48.52.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a5221eb1-fc80-413c-8ab3-330955aa9361/Screenshot%2B2023-09-17%2Bat%2B17.49.01.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b042fe7a-5e41-429c-b614-bed38281181d/Screenshot%2B2023-09-17%2Bat%2B17.49.14.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e5c7c867-0f5d-4700-b9bf-3d23c918649f/Screenshot%2B2023-09-17%2Bat%2B17.55.06.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5aa7cc3b-773b-46e8-9fac-de1664401a07/245822001-9db30861-4b98-4e31-9c41-0b5e0a553293.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8edd2d9f-26ee-427b-bcae-13dad348845c/245821834-36713049-6b14-4fc4-8a07-df86837e4704.png</image:loc>
      <image:title>Blog - Here are 3 Swift Macros you can start using today  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-private-properties</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/05a87a2a-ccbd-4cbf-bd3a-69eeeaa014b3/%E2%80%8Eprivate%28set%29.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c6945dc5-f7de-440f-a313-953189390e3c/%E2%80%8Eprivate%28set%29.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a39e773a-4b6a-48ef-8eb0-cc72454398ff/private%28set%29.gif</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f1acfe52-ff09-406d-908c-815a7eaebea8/private%28set%29.gif</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6a23c23e-b264-4b85-a23a-6385ee50381b/private%28set%29.gif</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/73271b94-6731-4f84-864b-3f831e29e007/private%28set%29.gif</image:loc>
      <image:title>Blog - Hidden feature: private properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/did-you-know-you-can-use-copilot-with-an-xcode-project</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1694450421319-0LH3CYCXIUX8UVDQDFAF/IMG_6198.jpeg</image:loc>
      <image:title>Blog - Did you know you can use Copilot with an Xcode project?</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1694450421273-FFUBFZRR0BYQLAV4QEVV/IMG_6187.jpeg</image:loc>
      <image:title>Blog - Did you know you can use Copilot with an Xcode project?</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - Did you know you can use Copilot with an Xcode project?</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-capturing-self-in-a-nested-closure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a34bddbd-8e0e-406c-b0cc-f91c44e7e76a/%E2%80%8ENested+Closures.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/68533cb2-4606-4059-8999-bd496c1071cf/%E2%80%8ENested+Closures.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4422c0a7-feb1-4892-9e49-f52407227d49/%E2%80%8ENested+Closures.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/02f98e12-03fc-4ffe-8d49-26b5b99e77d7/%E2%80%8ENested+Closures.%E2%80%8E005.png</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ff4b4bef-f1c2-4690-a4e2-55591b611f36/%E2%80%8ENested+Closures.%E2%80%8E006.png</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/65db170e-1ab5-484c-9c4b-b0a6526cbdae/Nested+Closures.gif</image:loc>
      <image:title>Blog - Bad practice: capturing self in a nested closure - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-3-cool-new-features-of-swift-5-9</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-25</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d3ba374f-cb7c-4c73-beff-22bac0c4c675/Extra%2B21200%2BX%2B1200.jpg</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9</image:title>
      <image:caption>Join the Mobile DevOps Summit 2023 on Oct 4-5 A two-day, free event with 40+ workshops and sessions brought to you by 50+ industry-leading speakers from eBay, Reddit, AWS and more. Learn from real-world examples of successful Mobile DevOps implementations!  Check out the speaker list</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5648ab80-b234-4b9f-b54e-eda097da488a/01.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/816c959d-ceef-4b43-8b60-8b7d6bf7958b/02.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ca486bf7-907c-4651-9106-c01819bad316/03.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/978dc8df-34f0-4642-a393-14912d8013a9/04.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74814f83-a19b-475c-8cf7-6f93c2441483/05.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2ac0b7c0-cc5f-4883-931b-817bac2b94e1/06.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7cd8b4cc-14a4-44fc-9657-039c16303987/07.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/14bff1fa-4c44-442a-b5a5-2370299235e8/08.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b440ac4d-e6b8-40c5-95fb-d2c2d8589d40/10.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/72f604e7-c232-4ee4-beda-daafdd06d958/11.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9b7c5931-9db3-4980-ab55-3ed159bc8530/12.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/543059c3-7192-4c49-bebf-82fb16f0c56b/14.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ac0a71a1-4291-471f-9a07-ec729b916c89/15.png</image:loc>
      <image:title>Blog - Here are 3 cool new features of Swift 5.9  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-using-an-unsafe-continuation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e9e85ea4-9a08-4a4f-adfa-164130fbb33f/%E2%80%8EUnsafe+Continuation.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a55d5a1e-5771-40db-abbb-e23c6634bb90/Unsafe+Continuation.gif</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76291881-2f51-4737-a0e5-5dea21d2fea0/Unsafe+Continuation.gif</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/203052cd-2b06-4243-aacd-79e3a96b9af1/Unsafe+Continuation.gif</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d31896af-0029-44a5-8195-15bf350d957c/Unsafe+Continuation.gif</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/60137c6b-5688-4b98-8bf7-6cb45be671b6/%E2%80%8EUnsafe+Continuation.%E2%80%8E017.png</image:loc>
      <image:title>Blog - Bad practice: using an unsafe continuation - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/heres-what-you-need-to-know-about-tipkit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d3ba374f-cb7c-4c73-beff-22bac0c4c675/Extra%2B21200%2BX%2B1200.jpg</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!</image:title>
      <image:caption>Join the Mobile DevOps Summit 2023 on Oct 4-5 A two-day, free event with 40+ workshops and sessions brought to you by 50+ industry-leading speakers from eBay, Reddit, AWS and more. Learn from real-world examples of successful Mobile DevOps implementations!  Check out the speaker list</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3f62f586-75c8-47b3-b4f8-84a2574ee67f/01.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d6a7fd9b-2b45-4a5d-9a9f-6252c59b8ca7/02.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d192ae40-5656-4326-855f-38ca563f0ddb/03.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eb63bc9d-cc9d-42a3-a5ab-1835356215f9/04.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/69efca04-ea8a-4a28-bdef-0e0c93f910c6/06-2.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fd32bede-7252-433b-b8b8-b3988a090185/05.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c62d1df0-073b-4f0d-b69a-bbc85ba035b6/10.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/813654c0-815c-438c-9572-c2cd04aa256d/09.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ee7e8387-8715-40b6-88f0-680db8897f03/07.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fac6d623-8c54-4d01-b3ce-e4ea7e3e8d3c/08.png</image:loc>
      <image:title>Blog - Here’s what you need to know about TipKit!  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/hidden-feature-static-properties</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9662fb40-b9f3-48c6-9a95-e78da85df8ad/%E2%80%8ELazy+Static.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Hidden feature: static properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bf3ed3a7-d4de-4e88-841c-e47cda084755/%E2%80%8ELazy+Static.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Hidden feature: static properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/03f2c37f-1d97-4b4d-b07e-22326609bfd6/Lazy+Static.gif</image:loc>
      <image:title>Blog - Hidden feature: static properties - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-can-teach-you-swiftui-in-12-hours</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - I can teach you SwiftUI in 12 hours ‍‍</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-localizedstandardcompare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c29e1638-0ceb-4a88-b50e-fea227d66ad9/%E2%80%8ElocalizedStandardCompare.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/617e5b28-a8db-4914-99ed-0c3962769fa4/%E2%80%8ElocalizedStandardCompare.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/77d75530-974f-413f-8594-b1ba523c046f/%E2%80%8ElocalizedStandardCompare.%E2%80%8E004.png</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4e53ac2d-0d6a-464f-ad2b-a3ebe8388d42/localizedStandardCompare.gif</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a56b0018-fcfb-445c-85e5-d3dc108e59ec/localizedStandardCompare.gif</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cb6f59b0-02ec-408e-8be3-e1a0e015fd6f/%E2%80%8ElocalizedStandardCompare.%E2%80%8E009.png</image:loc>
      <image:title>Blog - Discover localizedStandardCompare() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-risky-is-it-to-use-unowned-self</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dbd413ca-e95b-4c18-8733-c006919d8f77/Frame%2B1000003397.png</image:loc>
      <image:title>Blog - How risky is it to use [unowned self]?</image:title>
      <image:caption>RevenueCat makes adding subscriptions to your app simple Never worry about StoreKit ‍♂️ Plus, get out-of-the-box charts and reporting for your app   Try it for free</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/058b09fc-e2f8-49ce-99d3-192cfc5f4fe7/Screenshot%2B2023-08-13%2Bat%2B15.46.11.png</image:loc>
      <image:title>Blog - How risky is it to use [unowned self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5f8e430c-c432-4599-825c-8ee5584dd868/Screenshot%2B2023-08-13%2Bat%2B16.00.34.png</image:loc>
      <image:title>Blog - How risky is it to use [unowned self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-using-if-instead-of-guard</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/92ba14ed-cee0-4b7e-b860-d93008e863b1/%E2%80%8Eif+vs+guard.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/334bcdfc-fc31-47eb-b893-2e72c22bb9d0/if+vs+guard.gif</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b3c19a8f-b9aa-47a9-8395-3f94fc5e016a/if+vs+guard.gif</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c61441e6-904d-4047-80b3-c80b661a4e91/%E2%80%8Eif+vs+guard.%E2%80%8E004.png</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d7e7c5fc-95f2-4764-aa96-dae7c17e03f8/if+vs+guard.gif</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9e583308-4450-4971-9f89-2a0a8419550e/%E2%80%8Eif+vs+guard.%E2%80%8E007.png</image:loc>
      <image:title>Blog - Bad practice: using if instead of guard - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-can-teach-you-combine-in-just-4-hours</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-measurementformatter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6a345110-22df-4db6-bb9c-4819862be51b/%E2%80%8EMeasurementFormatter.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Discover MeasurementFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b2847b5a-1548-497c-b73a-b283e1e6b964/MeasurementFormatter.gif</image:loc>
      <image:title>Blog - Discover MeasurementFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/afa0f8c5-7b8a-4544-adc6-45f2710abc0f/MeasurementFormatter.gif</image:loc>
      <image:title>Blog - Discover MeasurementFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c8a95d78-0425-42ab-9ac8-c9864dd1956c/MeasurementFormatter.gif</image:loc>
      <image:title>Blog - Discover MeasurementFormatter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-about-5-new-tips-you-can-start-using-today</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aac1bd3b-1c9a-4e9c-9ae5-40e50d91ca69/Screenshot%2B2023-07-30%2Bat%2B18.22.33.png</image:loc>
      <image:title>Blog - How about 5 new tips you can start using today?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-capturing-a-method-reference</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7674a8b5-d4ed-4ec1-ad49-dda389e2dd7e/%E2%80%8Emethod+reference.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: capturing a method reference - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bfa53837-4493-4fe0-9ccf-7cfed6399685/method+reference.gif</image:loc>
      <image:title>Blog - Bad practice: capturing a method reference - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0ae35c16-70c0-4e01-8612-8a5efe5d951b/method+reference.gif</image:loc>
      <image:title>Blog - Bad practice: capturing a method reference - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/23752f8d-c934-4aff-af1b-38f6094aaf65/method+reference.gif</image:loc>
      <image:title>Blog - Bad practice: capturing a method reference - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-tools-that-will-improve-your-ios-project</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-31</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fa7af502-3278-4291-9064-4642637d1382/screenshot.png</image:loc>
      <image:title>Blog - Here are 5 tools that will improve your iOS project  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f386717e-93db-4871-be72-9abb344da84d/179352584-db7f7f42-452c-4a42-a329-01b115a237a7.gif</image:loc>
      <image:title>Blog - Here are 5 tools that will improve your iOS project  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/efa3be37-dd28-436c-8fee-26ea4e2b2674/Screenshot+2023-07-24+at+18.51.09.png</image:loc>
      <image:title>Blog - Here are 5 tools that will improve your iOS project  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f5e1d825-2ab6-4ef4-a517-fad787f2b999/Screenshot%2B2023-07-23%2Bat%2B16.00.43.png</image:loc>
      <image:title>Blog - Here are 5 tools that will improve your iOS project  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c62da244-a315-45f3-8b37-848a7165abda/overview1_5_3.gif</image:loc>
      <image:title>Blog - Here are 5 tools that will improve your iOS project  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-async-let</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-08-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/24fe592a-c758-4bd6-a8a5-3720606a9acc/%E2%80%8Easync-let.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Discover async let - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fa51f07e-b282-4c81-b85f-7481b8af0972/async-let.gif</image:loc>
      <image:title>Blog - Discover async let - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/when-do-you-really-need-to-use-weak-self</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/720d2212-ceab-4966-91b6-9766d61db74a/Screenshot%2B2023-07-16%2Bat%2B20.23.32.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dae51099-7a25-4668-bb44-e3e3541ab013/Screenshot%2B2023-07-16%2Bat%2B19.43.43.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8e95a7c3-83ad-4cec-873d-6924f1b56d94/Screenshot%2B2023-07-16%2Bat%2B19.45.34.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed7fb677-466b-455d-add6-553599939336/Screenshot%2B2023-07-16%2Bat%2B19.47.31.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/17e7c555-0ac1-462c-b181-e342ad2de220/Screenshot%2B2023-07-16%2Bat%2B19.49.22.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb119b83-a72a-47a6-940a-41ad5847efb7/Screenshot%2B2023-07-16%2Bat%2B19.53.09.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8a09360b-d09e-4680-b5db-6d6ffe21f35e/Screenshot%2B2023-07-16%2Bat%2B19.59.32.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f377211e-7ae3-4583-8c2a-eab7218ad7ae/Screenshot%2B2023-07-16%2Bat%2B20.01.51.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5c75d35a-8c3c-41f2-9231-a92d736a5584/Screenshot%2B2023-07-16%2Bat%2B20.04.43.png</image:loc>
      <image:title>Blog - When do you really need to use [weak self]?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/bad-practice-testing-if-a-string-is-empty</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a1591ad2-48f1-4362-9af2-253a7af06865/%E2%80%8EisEmpty+Images.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3218110e-b97a-4674-a7ea-86ecd9fe5bb4/%E2%80%8EisEmpty+Images.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2d11a02c-c486-49e6-b533-28a1915d60ae/%E2%80%8EisEmpty+Images.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/41944279-e6c5-4f02-b3d1-3bf5e09a53d8/%E2%80%8EisEmpty+Images.%E2%80%8E004.png</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76684b1c-445c-4793-a6b8-dfc4e904983b/%E2%80%8EisEmpty+Images.%E2%80%8E005.png</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/21292c6f-0d67-4b4b-8d79-fd412b6c5dc7/isEmpty.gif</image:loc>
      <image:title>Blog - Bad practice: testing if a String is empty - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-collectionofone</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bc941d49-de25-4403-a41a-e4ae6c3047f8/%E2%80%8ECollectionOfOne.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Discover CollectionOfOne - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/99b8dec0-4f8b-4795-89fa-4c79a6531e3a/CollectionOfOne.gif</image:loc>
      <image:title>Blog - Discover CollectionOfOne - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e54db9ce-894d-4c32-b6cf-374e53eb1114/%E2%80%8ECollectionOfOne.%E2%80%8E002.png</image:loc>
      <image:title>Blog - Discover CollectionOfOne - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-hash-sign-error</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/954275a3-e647-4584-b0d3-82d064a144a4/%E2%80%8E%23error.%E2%80%8E001.png</image:loc>
      <image:title>Blog - Discover #error() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7517244f-ca85-4479-89e7-8b2e5cb337f6/%23error.gif</image:loc>
      <image:title>Blog - Discover #error() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f0c974bc-2012-485e-8a6c-4f4a4f00e578/%E2%80%8E%23error.%E2%80%8E003.png</image:loc>
      <image:title>Blog - Discover #error() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-xcode-tips-you-really-wanna-know</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-17</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bc0f38a4-62db-448d-84eb-6111e6abea9d/02_move_line_up_down.jpg</image:loc>
      <image:title>Blog - Here are 5 Xcode tips you really wanna know  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f210e9a5-5897-4014-8a2a-bb051a51a616/45_find_problematic_constraint.jpg</image:loc>
      <image:title>Blog - Here are 5 Xcode tips you really wanna know  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/939c6ae4-bee2-4f64-8b73-ed9c9e82088f/39_fold_unfold.jpg</image:loc>
      <image:title>Blog - Here are 5 Xcode tips you really wanna know  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/491cc0eb-641b-4dc0-9f52-762bef0f7f35/26_reveal_in_project_navigator.jpg</image:loc>
      <image:title>Blog - Here are 5 Xcode tips you really wanna know  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6c763517-6a24-42fa-ba37-085c62aa0519/23_re_indent-2.jpg</image:loc>
      <image:title>Blog - Here are 5 Xcode tips you really wanna know  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/apple-made-it-easy-to-keep-track-with-all-the-wwdc-additions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-12</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-number-separators</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/04786a1a-0871-475b-ad5b-2770778469ff/NumberSeparator.001.png</image:loc>
      <image:title>Blog - Discover Number Separators - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ecd85aaf-4e25-4db5-bff1-1117aca04ec5/NumberSeparator.gif</image:loc>
      <image:title>Blog - Discover Number Separators - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-great-articles-to-keep-up-with-wwdc</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-20</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/there-are-so-many-cool-new-features-in-swift-and-xcode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/748b03a9-a7de-4faf-b5a0-86a1773b4972/Screen+Recording+2023-06-06+at+00.04.28.gif</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4c0baaae-9afb-4db6-b7d5-dd963deea413/Screen+Recording+2023-06-06+at+01.38.28.gif</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eb7de4fd-bbfb-447f-956e-78e92581e68c/Screen%2BRecording%2B2023-06-06%2Bat%2B00.41.51.gif</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/21a8c074-1a11-4749-92ff-fed549880559/Screen+Recording+2023-06-06+at+00.21.58.gif</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/88d6c588-d672-4d0b-870f-afb1fb9438d1/Fx5JbemaYAA73Ub-2.png</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7124ead6-219b-4d44-aa09-fffa659fbe1d/Fx5ZdmBaIAA4bt6-2.jpeg</image:loc>
      <image:title>Blog - There are so many cool new features in Swift and Xcode  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-would-you-answer-this-typical-ios-interview-question</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/3-tips-to-write-better-swift-code</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aed28135-e55c-455c-a755-785469ec85ee/3+Tips+%2301.gif</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8e1ff3cd-ae38-4cce-b1e3-f95391540ffb/3+Tips+%2301.gif</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c737f704-21f3-4ba4-ba02-628d22ec46c6/3+Tips+%2301.009.png</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8501ad3-1e70-41a0-9e55-71ca97f06aa0/3+Tips+%2301.gif</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ebe8cf88-0fca-4280-bc07-7064bc65c7bb/3+Tips+%2301.013.png</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/11c876ff-0ce2-4c94-ac99-34b914c2e184/3+Tips+%2301.gif</image:loc>
      <image:title>Blog - 3 tips to write better Swift code - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-great-blog-articles-to-learn-something-new</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-refactor-using-associated-values</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5d06ab23-f564-4f25-b94b-865bde4edf6b/Refactoring+Associated+Values.002.png</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6bf5b204-d02d-4555-b4d0-486f8a51b473/Refactoring+Associated+Values.006.png</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/be97ff83-35f0-4b8a-a211-090140b85baa/Refactoring+Associated+Values.007.png</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/933c6bcc-d84f-47c2-b8bb-e80b9db2cbbf/Refactoring+Associated+Values.gif</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8470ab95-7ff0-4c4d-b6ca-b79fd17445a7/Refactoring+Associated+Values.010.png</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/73647229-6400-4afa-a704-4d0c348bf549/Refactoring+Associated+Values.gif</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ac18e3a-bb1a-4e7e-a83f-8eb9f1745d50/Refactoring+Associated+Values.gif</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb1eabd9-1a85-4637-9ad8-767df6b35300/Refactoring+Associated+Values.016.png</image:loc>
      <image:title>Blog - How to refactor using Associated Values - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-my-5-favorite-swift-tips</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b96be99c-92f3-4e97-91a4-3f59a07ee1f8/UIAction.gif</image:loc>
      <image:title>Blog - Here are my 5 favorite Swift tips  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3e56adb2-1d56-45a1-a68b-0feb212f54cb/723cf300-6bd5-4f1a-a489-8d2272ea266e.gif</image:loc>
      <image:title>Blog - Here are my 5 favorite Swift tips  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d8141e58-7780-4b71-9c13-4fb092e3dfa5/XCTUnwrap.gif</image:loc>
      <image:title>Blog - Here are my 5 favorite Swift tips  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/989ceb3b-bd3b-4bf7-8b02-36cc584c6493/b28a31d1-9218-4de8-9f59-2b7289cf25fa.gif</image:loc>
      <image:title>Blog - Here are my 5 favorite Swift tips  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/772b921b-6575-4791-b670-5de30eb43266/NumberSeparator.gif</image:loc>
      <image:title>Blog - Here are my 5 favorite Swift tips  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/heres-another-great-learning-resource</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bed4d9a1-399c-4056-a8ff-7299201e2e60/Screenshot%2B2023-05-07%2Bat%2B19.02.17.png</image:loc>
      <image:title>Blog - Here’s another great learning resource  - Make it stand out</image:title>
      <image:caption>(don’t let the name confuse you, its content is very much about Swift!)</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-dump</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8ffca8b0-913b-4ab9-8f27-105080a4c524/dump+vs+print.001.png</image:loc>
      <image:title>Blog - Discover dump() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/52858f08-fef7-4967-b914-9010a6728c8a/dump+vs+print.gif</image:loc>
      <image:title>Blog - Discover dump() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c7ce8bd-d675-4f5a-a539-ada986ef20c4/dump+vs+print.gif</image:loc>
      <image:title>Blog - Discover dump() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/85-of-ios-developers-got-the-wrong-answer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c01a2d2-9a3b-4366-8278-0ac6f45623c0/TV.gif</image:loc>
      <image:title>Blog - 85% of iOS developers got the wrong answer  - Make it stand out</image:title>
      <image:caption>(I have a big thank you to both my sponsors and the people who bought my SwiftUI course: your support really helps me to keep investing in my setup ❤️)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5c0d4cf2-1aa0-478f-a8b4-59b532b08473/Screenshot%2B2023-04-30%2Bat%2B13.53.38.png</image:loc>
      <image:title>Blog - 85% of iOS developers got the wrong answer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d4876a2c-a04d-4e44-9a32-992e82db5de0/Screenshot%2B2023-04-30%2Bat%2B13.53.38%2Bcopy.png</image:loc>
      <image:title>Blog - 85% of iOS developers got the wrong answer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/did-you-know-property-wrappers-are-great-debugging-tools</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/af66459a-04c1-4ef2-8d0d-5d4c5b0074ea/Screenshot%2B2023-04-22%2Bat%2B16.40.38.png</image:loc>
      <image:title>Blog - Did you know Property Wrappers are great debugging tools?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/64a604c7-5f97-4d20-90d7-b59ed5fdf097/Screenshot%2B2023-04-22%2Bat%2B16.45.54.png</image:loc>
      <image:title>Blog - Did you know Property Wrappers are great debugging tools?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d86a8da0-8f3d-4a76-a9e9-fa00b84efbcb/Screenshot%2B2023-04-22%2Bat%2B16.48.17.png</image:loc>
      <image:title>Blog - Did you know Property Wrappers are great debugging tools?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-how-main-actor-works-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/de6596be-01fe-4247-a3a6-17f06942a47a/Main+Actor.gif</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/645edceb-d246-4405-8f03-6122c6a62042/Main+Actor.gif</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d27118b1-2173-48b1-824c-cec339d494fa/Main+Actor.gif</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/87781aaf-384d-4a78-8922-d1acdbdf4756/Main+Actor.002.png</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1530719c-6ab0-4aca-aa97-653675d50962/Main+Actor.gif</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/60f919db-28c3-4ad0-877e-2d8ac144d9a7/Main+Actor.004.png</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b2fac6ca-694f-49f7-9b8e-1c848e272303/Main+Actor.gif</image:loc>
      <image:title>Blog - Discover how @MainActor works - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-learned-so-much-from-these-videos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/46af5bdc-26c9-4969-b0f7-b17607cc45b3/Screenshot%2B2023-04-15%2Bat%2B14.39.25.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a0426d2b-9d8c-40b6-9b8e-59e49ae7b01b/Screenshot%2B2023-04-15%2Bat%2B14.47.42.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/47cc5343-5165-4602-84ec-df48a0497417/Screenshot%2B2023-04-15%2Bat%2B14.52.31.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/169e5580-c58d-476d-a067-9bd6e61484aa/Screenshot%2B2023-04-15%2Bat%2B14.57.43.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cedf7ce6-a9a3-4f6f-83a4-aa239be07683/Screenshot%2B2023-04-15%2Bat%2B14.59.08.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8a40c67b-8364-4a7c-a00e-b4d195662de9/Screenshot%2B2023-04-15%2Bat%2B15.06.17.png</image:loc>
      <image:title>Blog - I learned so much from these videos  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-async-await-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6869ff3a-c187-4bbc-b305-5c5d83cffc87/3+Mistakes+async+await.001.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec7d15bf-6aad-43a8-b296-193938d4fbcf/3+Mistakes+async+await.002.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c05bb57e-c908-4915-8d7e-81fcb3023e26/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4d7f4106-ebbd-44c4-9ceb-b72f03692f12/3+Mistakes+async+await.004.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a40c66c7-bd5a-4bc4-bea1-eb08051bd929/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e680948e-b008-4938-9588-d1eda081b4ee/3+Mistakes+async+await.006.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e255c229-1c25-4ae6-81ea-738d40b9c2f2/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/078032a8-bc30-488a-b935-ab00cb4b2050/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d2a7f4fa-015b-4e98-9bc0-7806e5e25156/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5ef939c9-dc39-49ab-b86d-c0679412342f/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/52c4b247-46fa-4d8f-8d27-6cfc043b5837/3+Mistakes+async+await.013.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ba1487c7-f4d6-48c0-ad55-180c0e6047dc/3+Mistakes+async+await.014.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a86260fb-a34f-4525-b426-0dba6042fb1e/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/df716f9e-07f8-4190-b746-6ac09dc56af5/3+Mistakes+async+await.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with async / await - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/do-you-know-this-trick-to-spot-memory-leaks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/220359fe-2d16-4710-8b12-95df91b57cdd/Create%2BSymbolic%2BBreakpoint.gif</image:loc>
      <image:title>Blog - Do you know this trick to spot memory leaks?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b91f8adf-f886-4a6d-819d-c0939e5f58e4/Create%2BSymbolic%2BBreakpoint%2B%281%29.gif</image:loc>
      <image:title>Blog - Do you know this trick to spot memory leaks?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/75aa2f40-9ab1-4df2-b5e1-0764334d9f32/Create%2BSymbolic%2BBreakpoint%2B%282%29-2.gif</image:loc>
      <image:title>Blog - Do you know this trick to spot memory leaks?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/32d9f5a7-6984-498a-b374-885c5ad2cb30/Create%2BSymbolic%2BBreakpoint%2B%283%29.gif</image:loc>
      <image:title>Blog - Do you know this trick to spot memory leaks?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-lazysequence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/45e6bb12-aff8-4986-a8b5-de03026d9b51/lazy.001.png</image:loc>
      <image:title>Blog - Discover LazySequence - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/478aaaf3-bd0e-4bf9-a24b-13700799c5c7/lazy.002.png</image:loc>
      <image:title>Blog - Discover LazySequence - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b4e48ba7-009f-42f5-98d5-4189fc1394e4/lazy.gif</image:loc>
      <image:title>Blog - Discover LazySequence - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-optionals-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1153499b-9e46-49b7-b479-6fcfbb0019c8/3+Mistakes+Optionals.001.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/338eff30-cc5e-4ca5-b8bf-c9ee2cda8fc8/3+Mistakes+Optionals.005.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/45122471-2a4f-4a98-8f69-3ac3334da6e7/3+Mistakes+Optionals.007.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/12fc4f7b-82d5-4183-a01e-fc8d6985f6bd/3+Mistakes+Optionals.008.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c64b3d7b-5d4b-4659-82bf-51d17f30a368/3+Mistakes+Optionals.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f766c229-ae23-465e-b8a7-e7b619285798/3+Mistakes+Optionals.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f318334e-57a7-441c-91af-aca34e6d8528/3+Mistakes+Optionals.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/da902e09-c12e-4281-96bb-63fc14dc97eb/3+Mistakes+Optionals.015.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ba0b9c0f-6de2-4e3c-bff9-4d01a69545a4/3+Mistakes+Optionals.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Optionals - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-new-tips-you-can-start-using-today</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-xctunwrap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ba013169-e556-4262-8695-e47b24a269cc/XCTUnwrap.001.png</image:loc>
      <image:title>Blog - Discover XCTUnwrap() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9031c47b-40b3-431d-9ba5-1b0c0acae57c/XCTUnwrap.gif</image:loc>
      <image:title>Blog - Discover XCTUnwrap() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40147c31-ab23-462a-ae76-a9e657831ba8/XCTUnwrap.gif</image:loc>
      <image:title>Blog - Discover XCTUnwrap() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e07cc3d4-1353-4e6b-a75a-fe27ca7c1886/XCTUnwrap.004.png</image:loc>
      <image:title>Blog - Discover XCTUnwrap() - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/i-learned-so-much-from-this-website</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/33fe922e-64fb-4efb-9667-2f2c8a1f2f1a/logo-PhotoRoom.png-PhotoRoom.png</image:loc>
      <image:title>Blog - I learned so much from this website  - Maybe seeing this logo will bring back some fond memories</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-closures-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/24a88bd8-5b58-4584-8c39-eb638a8a182f/3+Mistakes+Closures.001.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aceb4150-e261-4418-9da2-af7de52805ca/3+Mistakes+Closures.002.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/94d07a06-777f-4efd-b555-dd6f52894a81/3+Mistakes+Closures.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/78c93064-4731-4ba0-91ce-6e7737da3f60/3+Mistakes+Closures.004.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1720c1f1-249c-4486-8630-2224e88816e8/3+Mistakes+Closures.005.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bd50d367-5179-424a-8d45-d66472b5f200/3+Mistakes+Closures.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/da2cb46f-12ca-44d0-b256-8fe1f503388a/3+Mistakes+Closures.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0898646d-6d16-4c98-b58b-b9f482452bdc/3+Mistakes+Closures.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/419074d7-d843-4395-b3a0-0cd8c8eac80c/3+Mistakes+Closures.010.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4c00f87b-460e-452d-8f9c-954822e53c11/3+Mistakes+Closures.011.png</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/83bc73c7-cade-4abb-bcc6-7cf7ce347e54/3+Mistakes+Closures.gif</image:loc>
      <image:title>Blog - 3 mistakes to avoid with Closures - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/are-private-properties-really-private</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/737e3260-0a6e-4abe-9e8f-f3f600bea67c/Capture%2Bd%E2%80%99%C3%A9cran%2B2023-03-10%2B%C3%A0%2B13.37.39%2Bcopie.png</image:loc>
      <image:title>Blog - Are private properties really private?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0aa2121c-e10b-479d-8e7d-cdf72a23e716/Capture%2Bd%E2%80%99%C3%A9cran%2B2023-03-10%2B%C3%A0%2B13.37.39.png</image:loc>
      <image:title>Blog - Are private properties really private?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cb78c144-32eb-4848-a775-0acf2db54c8b/Capture%2Bd%E2%80%99%C3%A9cran%2B2023-03-11%2B%C3%A0%2B14.59.44.png</image:loc>
      <image:title>Blog - Are private properties really private?  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-write-your-first-unit-test-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1678544433826-6L596JWPHDR4Y1WTORLN/Capture+d%E2%80%99%C3%A9cran+2023-03-11+%C3%A0+15.19.27.png</image:loc>
      <image:title>Blog - How to write your first Unit Test</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1678544432657-12RN31VWB51L6S3KZM4J/Capture+d%E2%80%99%C3%A9cran+2023-03-11+%C3%A0+15.19.24.png</image:loc>
      <image:title>Blog - How to write your first Unit Test</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0757da47-dac6-403b-b7ca-09a679113326/Capture+d%E2%80%99%C3%A9cran+2023-03-11+%C3%A0+15.29.26.png</image:loc>
      <image:title>Blog - How to write your first Unit Test - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9684d21c-571a-4fc9-8df9-cd6e0dd62870/Capture+d%E2%80%99%C3%A9cran+2023-03-11+%C3%A0+15.32.04.png</image:loc>
      <image:title>Blog - How to write your first Unit Test - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/here-are-5-tips-you-can-start-using-today</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/only-15-of-ios-developers-get-the-right-answer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a1f2338c-ad5d-4a5a-b87a-b5aab2f8f483/Capture%2Bd%E2%80%99%C3%A9cran%2B2023-02-25%2B%C3%A0%2B16.40.48.png</image:loc>
      <image:title>Blog - Only 15% of iOS developers get the right answer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/82b99ef8-224b-4166-8cc7-07b2043471c1/Capture%2Bd%E2%80%99%C3%A9cran%2B2023-02-25%2B%C3%A0%2B16.30.18.png</image:loc>
      <image:title>Blog - Only 15% of iOS developers get the right answer  - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/heres-my-second-traditional-newsletter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1017cdd6-2596-475d-b126-ee7486977f48/Group%2B2.png</image:loc>
      <image:title>Blog - Here’s my second (traditional) newsletter  - I have a big thank you to the sponsor of this new issue: Runway ❤️ Runway is a better way to automate and collaborate on iOS releases, from kickoff to rollout and everything in between. Check out their website  https://get.runway.team/ios</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-case-iterable</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3c831af5-d202-49fe-9a59-eca0508ad938/CaseIterable.001.png</image:loc>
      <image:title>Blog - Discover CaseIterable - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c577063-3173-41c2-9c8e-af4848d8931a/CaseIterable.gif</image:loc>
      <image:title>Blog - Discover CaseIterable - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/this-is-my-first-traditional-newsletter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-07</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/how-to-write-your-first-api-call-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a5850462-f8ba-4b78-b688-1fedc3e95337/b67e9853-aed1-4e8d-a1d6-1072105e2e4f.png</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2a01a783-48fe-4440-bcff-9ab07067d4f8/079e0956-0524-4092-aefc-9f02eb5cae20.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3bab51e2-f0d1-4db0-aae7-f9b70a91aeb6/44ead83c-ef7f-4238-a551-3d715dcc1db4.png</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/71575c48-c479-420e-8c26-e342922b51e7/eae72b46-5069-441f-b9da-6e22834f740e.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5b3b9bfc-9d8a-4c18-aea1-2a9d15fcc167/81e46392-804c-4cec-98e3-13d85d1ee769.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a05463df-0281-4112-bfef-a497d5289790/e67554bb-40f6-4d61-901a-bf9bedc04ac2.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0f788c7f-4229-4f06-b257-e6d44e27ec27/8feb4161-5240-4270-8f3e-3c716885ae16.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8dcfe69a-ae58-4105-96b0-33e572341217/e361b2ce-7642-4174-a941-1c72f85b9dba.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4df27ce9-b349-4ef8-9a92-6c98d8d559be/a0d3c4e7-2d17-4563-8a25-4193773f8a7d.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d892053c-b68a-4257-9637-e6adaa634c00/86190df4-6c6a-4e4d-b571-9bca950ded34.gif</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e84eeea2-e1a6-4d96-a21c-ce6ff78604ac/d375f4b1-0297-44d7-b089-775f7679fc44.png</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/446337f5-6dbe-4865-be5b-1f08f355e4d2/b3f54725-687c-4ebf-814a-2be21fcd9f5f.png</image:loc>
      <image:title>Blog - How to write your first API call - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-generics-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bcbf1ae8-4d8b-453f-9ccf-212ea9ccb4e9/14a19ea7-895f-485e-b3e0-ea1d5a05ea05.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b65510cd-b6c9-48d3-9daf-3e1e6c33fc39/488f54ad-32b7-4e80-afff-0a92627fe470.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8a1a0110-9ab2-4e3d-860f-168022d6335d/a7c153ae-544c-431f-a8b0-a8928bfb7f9d.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/29badbdf-7914-4e52-815e-63a0e993954f/432a2db9-25d9-4733-91bf-d7b3836d4c3a.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/acb0db67-2621-4d29-bc1c-ba126a5026f7/f706117c-9073-4d18-b119-5e4e26dd6fae.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e5f6bc01-ae48-487d-a2fe-804b8c893c7b/4ffb24eb-f63e-4987-950c-2dd45793d380.gif</image:loc>
      <image:title>Blog - Discover Generics in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-property-wrappers-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f94614e7-1012-4b19-b6be-ec081383e1f7/163591d8-0fa0-426d-acbf-1992bc588dcf.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d22a7552-e573-43bd-99fe-f67d35109b83/68e8395e-fbe7-47ec-a2af-afc938de88e9.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d9d2aa3-d34c-4c09-b5dc-bd6d59a81b1b/957017ea-e340-48a0-88f4-591b58afd692.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/28b06ef0-e772-45bf-8c30-60754714a3c0/a1afd312-52ee-4f61-8b53-db39316e9466.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/93599319-719a-4490-bc02-9d7346943420/451ed837-ade8-4296-aa91-beba4c7b8ba1.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/664d0800-8469-4e42-898f-ce928030d7e0/9eaa2f32-0083-493f-bc47-c96515cc2c9d.gif</image:loc>
      <image:title>Blog - Discover Property Wrappers in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/5-things-you-didnt-know-about-keypaths</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ab91c37b-dfae-4c01-ae56-e7f3fb7e312b/8d0dc5bd-2815-4844-bdb0-371fea41eecc.gif</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c6a2ded-8c22-4060-a31b-9ab41cb6ad66/13cf0683-f37c-4b65-b117-fbfa2216f83d.gif</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aa96b7f1-6d75-43cb-b34b-2a1dbdaee41b/ad990c53-4b43-4d92-a2f7-a4b8c1d73a73.gif</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2db2cbbb-dba5-4b15-89de-5665e7439c64/3b1b2d27-da09-4c26-96d5-b21c7c9201ab.gif</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/306cca6c-df54-4e84-b987-e76c50758637/b2484c43-96af-4357-90d4-41acc13bb9d4.png</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/52992599-3479-4f4c-9226-2c3d01edbef3/4a39c77c-175d-406f-ba2d-10c20c473167.png</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fe54ab4e-cf06-4914-942a-2215664ed3bf/c339f2c8-2c49-494c-9c29-b15ec77e692c.png</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7f806f0a-52b0-4dbe-b55c-fb304573a7d2/7b08cb73-1920-4f89-a3a1-d37d60a8c120.gif</image:loc>
      <image:title>Blog - 5 Things You Didn’t Know About KeyPaths - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-actors-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ead71cda-3f3e-48d4-ab9d-7aa6b86a7e56/5f6fefcf-9e01-4cb5-80f4-4adeec6cc42d.png</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3a8056e4-1d63-4c29-8c84-5eddf936bb53/a83b6c61-6ab1-4da0-a3d0-025f783ba6b7.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/724b3a85-8382-4900-a144-4dbc57ece3dd/260a6351-e4cd-4f70-814f-9f159592a029.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b06701b8-7fea-4489-94f7-07011a607b04/8b7670c3-49b1-455d-a13d-224972422264.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6e2929a9-fdfb-4751-a563-7b6a698b9d6f/242c58a8-cedc-4077-82d9-b3f37fb94872.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5fb72743-02ac-4d60-b3f0-18ba6b1aebc8/5620b179-7c2f-4a6d-a6d0-227e3b7df1e6.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/248a1d0d-cfb9-4b93-8e69-a14fa161a5b1/56b4111b-d9d6-4093-bfec-ff5bd7317f0a.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/392f0d2d-6805-42fb-bdf6-04423b2778aa/5db020a5-9b9f-42b7-b924-dd27e5aaf2b8.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9404c7f0-78b2-4d3b-9e13-49b68f8789ad/f11340b2-1ba7-42f0-bf75-230530f763cd.gif</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1c9415fb-2285-4d35-85f6-f5cdb87f1638/bb19ddcd-05be-44e9-91cb-c1b706fd0867.png</image:loc>
      <image:title>Blog - Discover Actors in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-async-await-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bcec4db7-9a83-48b7-927c-b0d9a8c1e8bb/7f6f6a15-17b2-4ef0-abed-76a5ff6e48d9.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/724620c5-fc92-4e1c-a415-7221cdb34891/cce56ad5-4b70-4ab6-8fdc-d04d9d093364.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d0258563-35dd-4777-9392-9beec3ce3a14/46a1c88b-cf43-42e6-9bf3-59ac779d74ac.png</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3f804938-ab9e-41f8-991b-65cd6576ce20/0df318f8-b510-4c94-a1a0-a3561818e198.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aeb0b0ad-ff99-4a91-85a5-a08e47a6dbfd/29488397-b230-4112-be03-66f759af0785.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/85be2d53-66c9-463c-8a69-28675ed62363/de430489-a47a-4c41-9255-593e2e36247b.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9cbdc180-ba12-445c-949c-0543dcf775d6/09c0ebf9-c9ac-456b-afec-8e5c36e448ac.gif</image:loc>
      <image:title>Blog - Discover async / await in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-how-mocks-work-in-swift</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8a430fff-fb22-4cdb-be0a-dd9f15e28735/3d77e51a-2739-4069-beb5-55445aadbec1.png</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c60b661-bd3e-4fe0-ad0a-7f0735964511/482119b3-f62b-419d-85c1-f793f8436929.gif</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a1e90287-b45f-49ed-9086-60f2d03c3cd1/ac7ab56c-27d6-42b8-ab2c-d443c4b94dc7.gif</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1d40e126-7ab8-4253-b7ae-cd40d8580c5e/db37c2c4-4590-4a8f-806d-ab901663fe80.gif</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2f3ceca1-3d69-4861-96f8-cb06b60fcfa2/e96475f3-af55-4ac1-9b9c-efa4b9f737d2.gif</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b502857e-d801-4be3-a2d4-414262bc4717/130c7544-7547-4fbe-91d2-569ae06c52b7.gif</image:loc>
      <image:title>Blog - Discover how Mocks work in Swift - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-some-new-features-of-swift-5-7</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2247cfb0-9bb2-4025-8b24-31fb47d09636/514c7016-b97f-48a4-a687-eb6d71377ae8.gif</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/100b15d3-33ce-4151-a66c-ad6d615f503f/74254bec-77f5-4629-b6c4-3968422806c1.gif</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/67d7b84c-91fd-466d-ae86-8a69c2243664/de08cbed-b9da-4208-a523-0ddf763ec251.gif</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3664e91b-f0ac-4e09-9638-1564ba333467/6025972e-29d5-4741-89bd-8675dffbadca.png</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/46a59065-e46c-4822-b612-910f9e2a4a89/e244c73d-f482-4344-ae60-a86691c997ad.png</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a2607428-5927-4ce6-9303-adf469879e7c/f096f447-503c-4f79-8310-d5725fa883a9.png</image:loc>
      <image:title>Blog - Discover some New Features of Swift 5.7 - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-the-mvp-architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b13d9a8a-c2d0-44e1-b0b1-13a4626525bb/5a830816-7b49-4c00-a9f5-77991372003e.png</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c970455-b576-4979-a533-5b109e6c490d/fdcbc2a2-733e-4951-9f0d-26c900447810-2.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74ae0c52-1f35-46c6-83e1-8e6654e98f11/087895fe-f523-4b4c-8689-14105f399ae8.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/49b29731-65ba-4f7c-b5d7-eeb4ad231ac0/1385f230-d7fb-4509-8312-038c8c091e79.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0e85178a-497a-4c48-a5a7-4d5a5dc5a6cb/3f9df5d8-f91b-4853-9ac0-433f748fb828.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e6e9cc20-4f40-473e-866c-8cc349ff60b0/1ac97b4e-594e-4c04-af41-b0cae13636df.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a0a0a7fb-fdad-4adc-a7c6-c1d496769c64/7667a175-20ce-4268-803a-4af56d5edd28.gif</image:loc>
      <image:title>Blog - Discover the MVP Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-the-coordinator-pattern</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c3c95e98-17e0-4221-b79f-b77f0eb3020e/a70c005f-6087-4311-9d14-ee86dca132fb.png</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5c678b6d-10c6-446f-b399-04a9627c10de/86f4c87b-9cb0-44cb-8595-a582d0cb4a0e.gif</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/036b741e-a51d-412c-8fa8-36c1521763bc/cdaea5ea-782e-4604-8717-cc5ccd72c043.gif</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ff0a3145-552e-48cf-a87e-e41934aa2012/8bb180c5-2136-4551-abbe-16ce563fcdfb.gif</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/254ad7ee-4ffd-44ef-b689-866667a0d425/9a7e9c85-c4de-4635-bba5-d7ce334b91a5.gif</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/940ab28f-a3aa-4b06-9128-c491e074dfcd/4936c58c-c601-4cb7-b75c-f6fbe9d2407f.gif</image:loc>
      <image:title>Blog - Discover the Coordinator Pattern - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-dependency-injection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3be6c128-e35e-426f-94b6-f7b63e0cd91c/3790e1c8-d45b-4d63-a654-624a8e14646a.png</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/adacb234-ede4-4cc6-9999-22a00a84e5ea/48f74921-c7dc-4dbb-8086-d4e4f53ea2b1.gif</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/555962ea-2de1-4f2e-a44c-f2a20c2adf89/d080b175-0f12-41fe-aa2c-e7c77335c1e2.gif</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/aa88d03e-22ec-47e8-8dad-c9714f538039/DependencyInjection.gif</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/933e8c55-1ddd-42d7-82dc-9ea433a944ea/5672d0fa-b334-4dfb-9ed6-ccc3ea3e71c1.gif</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/831ae970-3a47-4219-b88a-182b99e428b6/96f8e70a-1016-4174-ad3d-f098a71d03a8.gif</image:loc>
      <image:title>Blog - Discover Dependency Injection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/discover-the-mvvm-architecture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-05-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c40ba954-99f6-47cc-aeef-e49b66d9a7e5/e3e2b27a-39a0-44b3-8629-424cf758603a.png</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/648a9050-30d5-4c3a-a00e-6805a72c5fa9/fcaf875f-3487-4003-b882-376ad838daef.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/75e36a78-9eac-4731-8ff7-d2e4e9730b2e/7067f53d-1539-43cd-9f77-719051f53ccb.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/12753b19-d01e-4e5e-af8c-2140a7a92057/bac216eb-fe27-4515-a99d-a8790f80316c.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8ce92c81-c636-46de-beaa-67509e5220ed/71b34c9d-06f5-4707-983d-3f7aeb59d55c.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8ae9e1ef-dc6f-47db-80a6-74ceedc2c71c/3c55a05d-974f-4ddf-80c9-a865d4d52841.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/35ae3064-d396-4140-b5cb-dfcf27dc6bad/fecc55dd-c503-4275-a38d-82829c72686e.gif</image:loc>
      <image:title>Blog - Discover the MVVM Architecture - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/blog/category/Newsletter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/raw-identifiers-for-functions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d81b280e-f196-4613-89c9-1e671918cc02/c1ac4754-03df-4163-9879-96f91b2a2de7.gif</image:loc>
      <image:title>Swift Tips - raw identifiers for functions - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/textfield-vertical-axis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-09-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ed042580-1629-4d09-8605-175670cb5fe8/TextField+Axis.gif</image:loc>
      <image:title>Swift Tips - TextField vertical axis - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/switch-used-as-an-expression</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-06-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2173d49b-ab3e-456a-8a13-69ba6be0d6df/304d57bf-2efe-4991-930c-70c444bfb024.gif</image:loc>
      <image:title>Swift Tips - switch used as an expression - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/if-used-as-an-expression</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/894daa8e-462c-46c2-9e46-9fb285f6fdd8/GIF+if.gif</image:loc>
      <image:title>Swift Tips - if used as an expression - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/better-compactmap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/64b7a762-7177-45bd-b5b9-3c08114539dd/34d7c44d-9996-4eaf-9250-b03ded24bcdd.gif</image:loc>
      <image:title>Swift Tips - better compactMap - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/lazy-private-set</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/066f8d98-e704-4236-a208-e4d1665f17a2/7685cf22-f394-413c-b976-ab782fea67cd.gif</image:loc>
      <image:title>Swift Tips - lazy + private(set) - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/guard-statements</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb38fa01-fdaa-4e6c-b6b5-e1816a386fce/ba537544-437a-4dee-a2a1-402b09b1a475.gif</image:loc>
      <image:title>Swift Tips - guard statements - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/concise-weak-self</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1b9b23cb-8744-42f8-a122-f94f50c8b349/47763071-5699-4e47-843d-6ab077117565.gif</image:loc>
      <image:title>Swift Tips - concise [weak self] - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/omit-return-keyword</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3b82acc8-2c59-4c31-adc8-aa1550abe5a1/86103983-6b09-4f61-a88b-73dc0737d1c4.gif</image:loc>
      <image:title>Swift Tips - omit return keyword - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/ios-version-dropped-reminder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ca3cb530-a764-46e9-a2c1-c63cb4eeb836/Available.gif</image:loc>
      <image:title>Swift Tips - iOS version dropped reminder - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/result-builder-and-local-constant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ea43a638-88ec-4070-9738-40c232e319d0/ResultBuilder+%26+local+constants.gif</image:loc>
      <image:title>Swift Tips - ResultBuilder + local constant - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/lazysequence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b3dd1799-cb4e-41cc-adbe-13ae6d6990f3/5be30032-7d83-49e6-977a-093c91546609.gif</image:loc>
      <image:title>Swift Tips - LazySequence - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/generic-extensions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74cb9edb-b530-4b6d-a8f2-4dfbb2be1180/ab069ab2-795a-4d0b-96cf-f384f4829d96.gif</image:loc>
      <image:title>Swift Tips - generic extensions - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/raw-strings</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e2fa5edf-597d-4946-8aa8-63284f474df8/b1da85a4-07f8-485d-b26c-09fadb0262c5.gif</image:loc>
      <image:title>Swift Tips - raw strings - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/multiline-string</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/92d52c14-0e99-4085-b2bc-440802104a48/b28a31d1-9218-4de8-9f59-2b7289cf25fa.gif</image:loc>
      <image:title>Swift Tips - multiline String - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/xctest-try</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/76d1a5f0-5f85-46f9-a642-05a14c674dfb/723cf300-6bd5-4f1a-a489-8d2272ea266e.gif</image:loc>
      <image:title>Swift Tips - XCTest + try! - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/or-empty</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/02de5534-963c-4095-aedb-a97bdcd98b1a/fcc74d74-2f8f-44e8-bccc-437579934361.gif</image:loc>
      <image:title>Swift Tips - orEmpty - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/is-nil-or-empty</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d44bd245-6975-421c-8b3a-6c91e144eb65/894cb208-6084-4e82-8560-06997e73a54d.gif</image:loc>
      <image:title>Swift Tips - isNilOrEmpty - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/if-else-vs-switch</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/979ce1a7-082c-4c9e-8de9-52d80a398bd7/if+else+vs+switch.gif</image:loc>
      <image:title>Swift Tips - if-else vs switch - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/variadic-arguments-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c2e28106-a59a-4080-83eb-3677d2476444/Variadic+arguments.gif</image:loc>
      <image:title>Swift Tips - variadic arguments - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/caseiterable</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/94353e80-437b-442a-9ae6-68c227bf1428/e5c68e81-1e06-42e5-8ce9-da99d6740d61.gif</image:loc>
      <image:title>Swift Tips - CaseIterable - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/opaque-argument</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0e5033a1-8a21-4268-9aa8-c802621a7d71/40e85c02-835a-49ef-a020-264cf99646a6.gif</image:loc>
      <image:title>Swift Tips - opaque argument - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/as-vs-is</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b0e47f5a-1d04-4716-8b90-a0be5eb196de/005d7cc6-c236-4c24-870e-5e6eed49f197.gif</image:loc>
      <image:title>Swift Tips - as? vs is - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/for-loop-vs-filter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/388818c1-022c-4131-bb58-421dd5a1fa52/Higher+Order+Functions.gif</image:loc>
      <image:title>Swift Tips - for-loop vs filter() - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/closures-and-capture-lists</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/80561455-4c81-435c-8a56-17105dd5f8f7/Capture+List.gif</image:loc>
      <image:title>Swift Tips - Closures and Capture Lists - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/optionals-vs-result</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/29909599-ea90-4f00-bf7b-751bd01e165e/Result.gif</image:loc>
      <image:title>Swift Tips - Optionals vs Result - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/variadic-arguments</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/566ea028-d997-49dd-9134-19bde739b833/print+variadic.gif</image:loc>
      <image:title>Swift Tips - variadic arguments - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/large-number-separators</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0b5b80d6-5feb-4fbe-8e2c-c17a0800e736/NumberSeparator.gif</image:loc>
      <image:title>Swift Tips - large number separators - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/keypaths-as-closures</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9a7a60a2-ff9e-421a-b66f-e6651f63f856/KeyPath.gif</image:loc>
      <image:title>Swift Tips - KeyPaths as closures - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/shorthand-if-let-syntax</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/af3f4aa6-9521-4cf9-aa5f-a98417e4c753/if-let.gif</image:loc>
      <image:title>Swift Tips - shorthand if-let syntax - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/array-vs-some-collection</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e5ab8a8c-8421-4017-9052-7815f44d0ab2/Generic+Collection.gif</image:loc>
      <image:title>Swift Tips - Array vs some Collection - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/where-in-a-for-loop</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a7ae48b4-393c-4f73-be05-1693a835153f/ForWhere.gif</image:loc>
      <image:title>Swift Tips - where in a for-loop - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/dump-vs-print</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/156fdda0-608e-43f7-b49c-1c95138fcbcc/dump+vs+print.gif</image:loc>
      <image:title>Swift Tips - dump() vs print() - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/combine-nested-if</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cbf57d7e-c1f5-49d6-8853-5226c7fc89aa/Complex+if.gif</image:loc>
      <image:title>Swift Tips - Combine nested if - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/modern-api-of-uibutton</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bfe15a50-f6b7-4468-ab39-7cb087a9756e/UIAction.gif</image:loc>
      <image:title>Swift Tips - modern API of UIButton - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tips/xctunwrap-vs-force-unwrap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-11-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/01fe93b5-a64d-4bda-9508-e87b35114c33/XCTUnwrap.gif</image:loc>
      <image:title>Swift Tips - XCTUnwrap vs force unwrap - Démarquez-vous</image:title>
      <image:caption>Quel que soit le cas, la façon dont vous racontez votre histoire en ligne peut faire toute la différence.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/newsletter</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/newsletter/category/Newsletter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/memes</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2bbc5739-ef87-4679-a7fd-22f23708efb5/FawL1FAXwAAtOb6.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A suited man stands confidently on a pink carpet. Behind him, another person photobombs playfully. Overlaid text reads, "All my hard work during the past week" on the suited man and "Random upload error in App Store Connect" on the photobomber.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f2f64162-60f6-4ec5-8d7e-f3b6316a5cac/Fc3yzOJWQAISdei.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A three-panel cartoon meme featuring a blue jay and raccoon confronting a man in a suit labeled as "Apple" and "iOS developer." In the first panel, they are facing each other. In the second panel, the man is hitting the ground labeled with "Storyboards are the recommended way to design the user interface of your application." The third panel shows the iOS developer walking away.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9a4a85ee-c8e5-4841-bd70-d566d62ca73e/FesST7kXkAA3HyW.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring Scooby-Doo characters revealing "iOS App Architecture" as "Storing everything in the AppDelegate."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/15170bb8-442d-4b45-b29a-54a1c2ed4270/FfTPcX8X0AAzWUX.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme with a cartoon rabbit adopting a Soviet-style pose with a hammer and sickle. Caption reads: "iOS developer: my iOS app 3rd-party SDK: our iOS app."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/37ad49fb-47fb-4126-baca-c90b910defd3/FS8xkAjXsAAINpM.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel comic strip. In the first panel, a person proudly presenting a sketch labeled "I've implemented one more feature inside our AppDelegate". In the second panel, another person responds sarcastically, "Wow, this is definitely going on the fridge." The third panel shows the first person looking disappointed. The final panel reveals a refrigerator with a sign saying "Fridge of shame" where their sketch is placed.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec8e28bd-9eaa-4e1b-af84-becc65abbd9f/FT6uqBOXwAA-kOu.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Collage of a clown in a sewer, construction workers pouring and smoothing concrete, with text about using storyboards for app UI.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/547bbb21-d937-4614-8131-f8bf6ded0f9b/FTBzuobXwAAbVpG.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with a genie listing three rules: no wishing for death, no falling in love, and no bringing back dead people. A character wishes for "translatesAutoresizingMaskIntoConstraints" to be false by default. The genie adds a fourth rule in response.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b63afeb1-9303-4690-9d32-58fcb37d4a1d/FUG0TWAXEAUFwRy.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of a cartoon dog sitting in a burning room, captioned: "When your app still has iOS 15 bugs and WWDC is getting near." The dog says "This is fine."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b591b5f8-31a5-4723-b322-19a664f0af7d/FUjY9ebWAAALO0f.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A man sitting at a table outdoors with a sign saying, 'WWDC is the grown up version of Christmas for iOS developers. Change my mind.' He is holding a mug and smiling.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b1f5c7ed-9cb1-467f-a3c4-695c795b3e9d/FUPo0PgXsAE9Qfl.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a man sitting on a swing, sitting at a table, and standing by an empty pool with text "WAITING FOR WWDC BE LIKE."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b5ddb0b5-8161-40cc-90f1-4cea5246d649/FW62Z8uXEAEkFoV.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Image with a caption about bright colored poisonous creatures, featuring a yellow spotted fish, a black and yellow poison dart frog, a black and yellow banded snake, and a book titled 'Practical React Native.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/db6fda1b-94da-4485-8739-9cbbc1260c17/FX76H00WQAEABSY.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two-panel meme featuring cartoon characters. Top panel: two characters fighting with swords, labeled "iOS devs that prefer [unowned self]" and "iOS devs that prefer [weak self]." Bottom panel: a surprised character labeled "Me who doesn't care and strongly retains self."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5f7f907a-690f-4227-8d33-b41138b0c377/FYdPBX3XkAIOd2t.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme with a man reading a book titled "How to Avoid Memory Leaks in iOS Apps", and a page inside says "Don't create retain cycles", making him cry.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/46154ee5-31cf-409f-93a4-ccc8c435c2a1/FYNH9eYX0AUSGnw.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme about new hybrid app frameworks featuring a conversation between two people. The caption suggests skepticism about the effectiveness of the frameworks, with the first person asking if it worked for others and the second person doubting it but still expressing hope it might work for them.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb3b795b-99db-4d96-af11-6c2b6fbb8d2b/FZJIRfXWIAUkMNi.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A three-panel comic showing a white figure surrounded by colored figures labeled 'All the bugs I had to deal with during the week.' In the second panel, a yellow figure labeled 'Pushing weekly build to the App Store before the weekend' hugs the white figure. The third panel shows the yellow figure dropping the white figure, with an error message displayed: 'App Store Connect Operation Error.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f030b3e9-645f-4f18-ba9e-45d55ba62c6b/FZK73TRWAAEDlTB.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing a perfect SpongeBob ice cream to one with distorted features labeled "SwiftUI in WWDC videos" and "SwiftUI on iOS 13" with the caption "2019 was like:"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/71597332-69a2-4c0d-bb52-f5dd5bb8c7db/E_Q1eK3X0AE57nN.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>An elderly woman with a walker speaking about iPhones while a younger woman assists her, with text overlay: "Back in my days iPhone models all came with the same screen ratio. And we would hardcode all the layout coordinates." The younger woman responds, "Sure grandma, let's get you to bed." This is a humorous meme.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8798e907-7c39-406a-a8c3-b9d48cdb1e97/E-bUIZkWUAUOs-O.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic with two brain characters, one saying it's the happiest memory, showing a screen with code issue removal, both get emotional.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/de99d0dc-1f44-434e-8417-ea35ed49cf18/E1Da0yWX0AEIEzY.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Illustration of a person slouching while using a computer, with coding error message on screen above. Text includes programming code for UI elements.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/895fc84d-8c31-42d0-a37d-4964a78525bc/E1vyvDPWUAcbtqE.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A large ship labeled "My project with 5+ minutes of compile time" is stuck in a canal. A small bulldozer below is labeled "Me removing all the nil coalescing operators."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/66e95d9a-1346-47e2-80b7-9c74da41696b/E2EsIqgXIAUud91.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with a cat labeled 'Kotlin Coroutines' fishing alone in the first two panels, then joined by another cat labeled 'Swift async/await' in the third panel.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b6db968-f088-47a4-9719-61e79ce60e09/E4_N1VlXIAAOsEe.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two men standing behind a counter in a pawn shop, with one speaking. Top text reads "iOS developer: **tries to use a protocol with associated type** Swift compiler:" and bottom text reads "BEST I CAN DO IS GENERIC CONSTRAINT."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4410245a-6395-46bc-a275-584dca71e057/E6LQCRaXEAUUhX3.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two contrasting reactions to a software update: top image shows excitement for async/await in Swift 5.5, bottom image shows disappointment due to iOS 15 requirement.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2c92db6c-b1f5-468d-8921-d24e58b6ab75/E6pLLzAWEAEKeSx.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon character holding a sign reading "Christ is Watching" through a window. Text above says: "When you're about to force unwrap instead of using an if-let."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/13a2d721-4a87-4ebc-bc44-cd5a53f7333a/E6pMeY3X0AES_58.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Parody image mimicking Xcode 14 debugger UI with phone call icons for debugging actions; titled 'Exclusive sneak peek of Xcode 14 debugger UI'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6b61b31b-c24d-43f9-aa40-3e9f02a56cc2/E6VBQkiXMAAbeGv.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with three panels showing a head with different expressions. Top panel reads: 'QA opens a ticket for some weird asynchronous issue' with a panicked expression. Middle panel: 'Co-worker says it’s not trouble, he’s already fixed it' with a calm expression. Bottom panel: 'The PR is filled with DispatchQueue .main .asyncAfter' with a panicked expression again.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/82fa7f08-689a-472e-9e84-2c1436846eae/E9k_fu9XEAYhuqj.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel meme featuring two fictional characters in a snowy setting. The top panels show a manager exclaiming, "Don't go rewrite the app in SwiftUI while I'm on holiday," and an iOS developer responding, "Of course not!" The bottom panels show the manager leaving through a magical portal while the iOS developer smirks.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9d0fa958-88ef-46ff-bcdd-980e18598559/E31K1h_XMAU_IDJ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two characters having a conversation. First character, labeled "Apple," says "We added async/await to Swift." Second character, labeled "iOS Developer," asks, "And it won't require iOS 15, right?" followed by a concerned look and repeating, "It won't require iOS 15, right?"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3a1f2497-d1cf-4635-a1a4-8942d9bacc17/FAShvvlXMAIEpuh.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A humorous image showing two parking lot sections. The top section is labeled "The Legacy Project" with many parked trucks, representing complexity or size. The bottom section shows a single small red car tightly parked with other vehicles, labeled "The entire UI stored in a single storyboard," illustrating a dense or compact user interface design. The caption reads, "Manager: we need some small updates on a legacy project."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0a3927f8-c5b4-4832-aefd-f32a5d974c8f/FBpVmVrXMAAdhMH.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with a man considering a decision, text: "After all, why not? Why shouldn't I force unwrap this variable?"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c427f76c-8706-4472-8c93-dd1acd37d4b9/FC3xlSfXMAM9IFH.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing a person with text "iOS developer" above their head, and a circular cookie with a needle, with text "REMOVE ALL THE CODE THAT REALLY SHOULDN'T BE IN YOUR APP DELEGATE" and "I'M DEAD." The meme humorously addresses iOS app development issues.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5aa6db8b-3038-47e2-a064-3f7ab8044783/FCezYXlWUBcxQX1.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Tweet by user "not m*rt*n" with handle @weekend3warrior. The tweet says: "Everyone talks about how social media is bad for your mental health but what about Code Signing". Below is the timestamp "1:03 PM · Oct 11, 2021 · Twitter for iPhone."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c21c74ec-07f3-48f9-b577-b5b04e733201/FDhypq8XEAc5qZW.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Illustration of a person pointing at their reflection with text above saying, 'You’re going to make a proper architecture and stop shoving everything inside your AppDelegate.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ace81920-d745-49ce-a489-edd9be07cf04/FDQgkm0WYAAtZ6e.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with text about iOS developers and a claymation penguin crossing its arms on a chair.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3ed4e870-1448-4137-a0e5-46848a44cbda/FDscRngagAAX8Pq.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing debugging methods: a blue pill labeled 'carefully crafted breakpoint' and a red pill labeled 'print()'. Below, a hand in a glove touching red pills.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7c577bda-7a48-4b04-bddd-c28211550f69/FEFRnfKWQAAla-1.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme with three cartoon panels showing a character's face in different emotional states. Text in each panel: 1) "Can you make a quick update for my app?" with a confident expression. 2) "We built the app with a hybrid framework" with a slightly worried expression. 3) "It was in 2012 and I think the name of that framework is Cordova" with a distorted, dark expression.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/15da8292-5b20-441c-aae3-12d718c3b39d/FEipuLhWQAY_8CQ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of a handshake and washing hands. Top shows two people shaking hands with speech bubbles, implying one claims to be an iOS developer by using React Native. Bottom shows hands being washed.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bad87cd4-8f02-47b8-bc3a-fa165e44b539/FEOdBBhWQAIHwJJ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme titled "iOS developers be like" showing a budget list: food $200, data $150, rent $800, 16" M1 Max MacBook Pro $4000, utility $150, with a humorous request for help with budgeting.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/87d20c9f-d9fb-4673-ba27-f5d4147c67bc/FFdZGQkWQAAhJbn.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing two people on a bus with different expressions. The left person looks stressed and their text says "using SwiftUI in production on an iOS 13 app." The right person looks happy and their text says "discovering SwiftUI at WWDC." The left window shows a dark, rocky landscape while the right window shows a sunny, scenic view.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c6008b1-00fd-4feb-904d-7cf0c57c7e2a/FFNTs0EWUBc7IpG.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel comic strip featuring a person talking on the phone about memory management in programming. The person says they don't care about using '[weak self]' in closures because iPhones have a lot of RAM now. In the last panel, a dog is depicted wearing a purple cloak and glowing with a mystical aura, implying the excessiveness of not worrying about memory management.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5bb4a345-3992-4b82-8a7a-a1cca07508e7/FHR_mtbWQAQScr2.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel cartoon with a girl asking Santa for a dragon for Christmas, to which Santa responds to be realistic. Next, the girl asks for Xcode to have reliable autocomplete and syntax coloring, and Santa asks what color she wants her dragon to be. The girl responds with 'Red.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/580033cd-a2a4-4483-bcd8-6c0eb850d540/FHz4TrhXEAwJGnD.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon showing parents pulling a child towards opposite sides over a chasm, with a "Learning React Native" book placed as a bridge. Text reads "Divorce leads children to the worst places."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/040fa157-d86e-44d3-95a3-950218793a47/FI_EddYXoAAv1GL.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a man from a movie scene with text: "iOS developer: **needs reliable syntax coloring and autocomplete** Xcode: I missed the part where that's my problem."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/db40c13f-ba82-4a70-863f-70853e567f8e/FIgOEZJWUAcGxhb.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing three red buttons labeled "IOS," "IoS," and "iOS". A sweating person hesitates to choose, wiping their brow.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/698d014b-9d08-4682-98ab-72a5a7357f71/FIv2AXTWQAg6KN0.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a hand about to remove a barrier between Mentos and Coca-Cola, representing opening an old Swift 2.3 project with a modern Xcode.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/373aff39-2dc9-482b-b998-17db22db9dd6/FIVGRrUXsAM7OjE.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two-panel meme featuring a cartoon character. In the first panel, labeled "iOS Developer," the character reaches towards a ball labeled "Releasing the next version of the app." In the second panel, another character labeled "Countless hours with product and marketing to fill out App Store Connect" holds the original character back as they still reach for the ball labeled the same as the first panel.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/19097a50-94fc-4222-b1fa-242f774a6c8e/FJTZod_XoAAtH-J.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with scenes from The Lion King, depicting a conversation between two lions labeled "iOS" and "UIKit object." The adult lion says, "Everything the main thread touches is your kingdom," and the cub asks, "But what's that shadowy place over there?" The adult replies, "It's a background thread, you must never go there!" Humor is based on programming and thread management concepts.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3d334a79-fd5e-46d8-83fd-50ef29fcd6ae/FJyo_krXsAAgwwx.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with a person smirking, captioned "iOS developer: **uses .forEach {} instead of for-in**" and "You know, I'm something of a functional programmer myself."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9217328b-41eb-4eaf-bb50-d39811eaf370/FKwLTT9XwAE6vkP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with four panels, depicting a character saying 'I hate myself,' comforted by another with a tool icon. Second row: a computer screen displaying 'Code Signing' and the character saying 'Wow! I hate this more.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8e0b46a6-6c2f-4a31-85e0-7974fa32ce38/FLEcf2BXsAU9LsT.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip of a cyclist, poking a stick into their own wheel, labeled "Doing anything with Git in an Xcode project," and "xcworkspace" causing a crash.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ecda033b-b0c6-483d-82ba-15280ece8810/FLkphzqXEAUI-Vz.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme parodying a conversation where a person asks for Stack Overflow. The parent responds saying they have Stack Overflow at home, implying Apple Developer Forums as an alternative.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4746cba5-282b-45fe-8c7c-f879840a4b3c/FMSNEHCXEAQT2bJ.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme from 'The Office' where a character compares two images labeled 'scalable app architecture' and 'MVC,' suggesting they're the same. Caption involves iOS developers and Apple's view.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2620a3bd-7c19-432e-93d6-cd4a2fe2ea9a/FMwecznWUAMZljm.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a man wiping his eye while holding a "Programming in Objective-C" book, with text "Banned from Swift."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/efaa4ea4-81b5-41e3-b90d-51db8af9ab10/FNUaPBxXIAArBHu.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Text message exchange where one person asks, "What do you have against Storyboards?" The response is a voice message saying, "I'm glad you asked," with a duration of 1:52:33.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5d716d9e-8377-4035-b51a-a4679c94ed8f/FNUaTr_XwAQ1EVs.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel comic meme format. The first panel shows a character asking another why they always wear a mask, referring to them as 'var body'. The mask is labeled 'some View'. The second panel shows the character removing the mask, revealing code terms like 'ConditionalContent' and 'HStack '. The third panel has no text. The fourth panel shows the character putting the mask back on, saying 'Let's keep this on.' The mask and face are labeled 'some View'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b3965a1c-1c80-4ea3-98a0-92f598b47092/FR7QJiOWUAIDD30.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Medieval-style painting of a man using a laptop with text "Objective-C developers in 2022 be like" above.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f10725ce-c0df-4490-98b8-68fbc528e633/FSFDLctX0AIeMqI.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with four panels of a person reacting to coding problem, labeled "iOS Developer". First three panels show confusion with "Why?". Fourth panel shows understanding with coding text explanation about "translatesAutoresizingMaskIntoConstraints = false".</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5257d306-cace-42ce-b08e-1ad64906a5c8/EAEJuDFWkAAsNLP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a person labeled as 'Swift compiler' looking at a butterfly labeled with a simple mathematical expression, questioning if it's too complex to solve.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e5f0e4b6-ce5a-49cb-954a-8dbe67d13951/EAJ_AxmW4AE6Og3.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel comic depicting a business meeting where a boss asks what features to bring to Swift. Suggestions include property wrappers, function builders, and improved build time. The boss angrily throws the person suggesting improved build time out of the window.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0c00923a-e899-4073-a39a-c619439332b0/EaoO32oXkAoRjVG.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a person with text overlay. Top text: "SwiftUI: releases new version with breaking API changes" followed by "iOS developer:". Bottom text shows the person saying: "I know what I have to do but I don’t know if I have the strength to do it."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/915f5ce3-b5f9-45d8-8f8a-e4d7b31ca2c3/EAZYVNeX4AAtiQP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Distracted Boyfriend meme with labels "Swift UI" on the woman in red, "iOS Developer" on the man, and "Supporting iOS 12" on the woman in blue.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2fcae481-3463-44fa-9d1f-47bc46c394c1/EB7M0cMXkAUQhUs.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Three-panel meme with a man driving, a woman as a passenger, and dialogues about programming. Top panel: man saying 'Did I tell you that we're on a background thread?'. Middle panel: woman exclaiming 'OMG I'm a UIKit object'. Bottom panel: man looking shocked.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dc49d46a-ff79-4120-acb4-7a6f4111b4cc/EBcZ8dgWkAAJwtn.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A two-panel comic meme showing an "iOS Developer" character excitedly reaching for a ball labeled "Dropping support for iOS 10" in one panel, and being held back by a pink character labeled "Still having to support iPhone 5S" in the other panel.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/40f653d7-76fc-4e8c-b1e5-609d57f51f05/EBhffdbW4AAKLDn.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing a person labeled 'iOS Developer' using adhesive labeled 'DispatchQueue.main.asyncAfter' to fix a leaking container labeled 'Some Weird Asynchronous Bug.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/987c15ea-8ca8-48e0-92e8-66b045f2f7be/EbMT50xXkAAmpUi.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A comic strip showing a developer trying to sleep, while his brain reminds him of a past programming mistake. The first panel shows the developer preparing to sleep. The second panel shows his brain walking away. The third panel depicts the brain pulling out a memory labeled "Forgetting to call task.resume()" and commenting, "Ah! A classic…" The final panel shows the brain laughing, saying "HAHA WHAT AN IDIOT!" as the developer lies awake, annoyed.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c5794069-e6ee-45e8-93d9-0f9322e1c9f6/EBw7kHaX4AEm7p9.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with distracted boyfriend; labels include 'IOS Developer,' '?? Operator,' and 'Fast Build Time.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bad19572-f835-4f73-b360-a0b455528d6b/EBXMXzKWkAAn-bI.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring video game character with text "When the new Xcode beta is out, and your Swift UI code no longer builds." Subtext reads "Ah shit, here we go again."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b2e33aa8-e112-4c1e-9b47-323f83ab6412/ECaIA0TWwAA8VdN.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme depicting a humorous dilemma for iOS developers choosing between two buttons labeled '.setNeedsLayout()' and '.layoutIfNeeded()', with a sweating character trying to decide.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/eadb5502-045c-40aa-821d-64e6ed26f29a/ECAZZ5VWwAI2tOJ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing basic and advanced coding with two images of a bear. Top: "for view in views { view.alpha = 0.5 }" with a plain bear image. Bottom: "views.forEach { $0.alpha = 0.5 }" with the bear in a tuxedo.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dccb6138-ebc6-40c4-96b5-8cfc02020117/ECfQQuNWkAAwi7V.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two-panel comic meme depicting an iOS developer reaching for a bubble labeled "Pulling commits from repository." In the second panel, the iOS developer is stopped by a larger entity labeled "Conflicts on some big storyboard." The bubble is still labeled "Pulling commits from repository."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a6f22619-0e04-4cf9-a1d7-43549a2099dd/ECkaBKuXUAA7xqS.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a man wearing a red hoodie and holding a skateboard, captioned "WHEN YOU HAVE YEARS OF EXPERIENCE USING INTERFACE BUILDER AND YOU START WRITING SWIFTUI CODE." He is saying, "HOW DO YOU DO, FELLOW KIDS?"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/facef895-33f5-42d5-89f6-7863ed62d44d/ECploVBXsAAOjyj.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with Star Wars scene, text: "When you install the new Xcode beta and your project still builds. A surprise, to be sure, but a welcome one."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e1764737-3f13-448e-b0cf-f0ad08cd7a2b/EcPOqboWoAYtkeV.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing a group of people around a gravestone labeled "UIWebView," with a man labeled "iOS Developers" crouching and posing next to it.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8e33571f-dea8-4daf-b430-84e82f1302dd/ECU-ZGXXUAAvzgv.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two Spider-Men pointing at each other with text "LD: Duplicate Symbol _OBJC_CLASS_$_AFHTTPClient" at the bottom in a meme format.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/302adc2a-ad86-426a-a3be-b66aef670f0b/Ed7bYqzXoAEYCHJ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic of a muscular figure explaining to a surprised character that they do one push-up every time Xcode crashes.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/47392bc4-7e45-4fbb-9602-28dab45659e5/EDdFKLxXUAACrwT.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Person gesturing at a wall covered with papers and red string, with text overlay: "When you try to make sense of nested completion handlers."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/398b6b76-afe7-4113-8730-a77b7bfac262/EDDUGHNWsAAUSVb.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a scene from a movie with a caption: "WHEN YOUR VIEW CONTROLLER IS GETTING CLOSE TO A THOUSAND LINES." The character says, "This is where the fun begins."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bb7eaf7a-b57a-4e9e-a5cf-f5e1c56e6c4f/EdinWxKWkAAFQfl.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of a cartoon rabbit with a Soviet symbol presenting text "OUR USER PERMISSIONS," captioned "iOS app: my user permissions 3rd party SDK:".</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1c20249a-118d-4a7f-a822-7d8e32e78263/EDsmUoxXsAAClYj.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme featuring a man with glasses and a beard, sitting in front of a computer. The text above him reads, "WHEN YOU'RE ABOUT TO FORCE UNWRAP AN OPTIONAL VALUE," and the text below reads, "I'm gonna do what's called a pro-gamer move."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/205416f9-24fd-473b-bf79-2a38cc886f3a/EdXbbOLXkAAe28Z.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Three-panel meme featuring a pop culture reference with a skeletal figure labeled "iOS Developer," a character asking "What happened to him?" and another character responding "He tried to learn Metal..."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/68d9d0c8-2a74-425a-97f3-f996c67fdfde/EDxsEYbXkAAB7rN.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Expanding brain meme with stages of coding practices in app development, from basic to advanced.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/38440626-3dbc-4888-b78b-bf43376f459b/EEBOpRuWsAE998y.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a scene from a movie where a young boy asks an older man about a magical mirror. The older man explains the mirror reveals one's deepest desire. The final panel shows text: "Swift code building as fast as Obj-C."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/898c27c0-58ce-42c6-ada2-b4bc2176d7f1/EEGSLBuWsAEC7Sy.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with text from a comedy show. Top image shows a man holding a paper, captioned ‘Things to say that will always start a fight at an iOS conference’. Bottom image shows another man with the caption ‘You guys wanna use Storyboards?’</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/25ad3481-0783-45af-b33f-b8b1f108292f/EElKqVNXoAABz4L.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with text: "iOS developer: uses private API, AppStore review team:" and image of a person saying "Sorry, mate. Wrong path."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a1cae745-6460-4d52-a21b-f3c3a4aac6ac/EELZ0noXkAEHBQm.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>"Types of Headaches" meme showing four head silhouettes with labeled areas: Migraine, Hypertension, Stress, and Auto Layout with entire head in red.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5329b543-6ac9-488e-8460-7987970b4f55/EEvb2_GXkAYtpZk.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme from Toy Story showing a boy dropping a cowboy doll labeled 'UIKit,' with text saying 'iOS developers when SwiftUI is released.' Subtitle reads, 'I don't want to play with you anymore.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a25e98e0-d219-4abc-ace6-6f8f91fd8bcb/EEVyjGYWsAE6nM-.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two images of an eye: The first image shows a dilated pupil with text "The pupil of your eye can expand as much as 55% while looking at something you love." The second image shows a constricted pupil with text "iOS developer looking at code with manual retain/release."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d60d74ba-9689-47cc-9222-e9b64583c0ea/EF3mHcpWkAI4NQl.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A sequence of drawn symbols depicting the yin-yang concept with humorous annotations. From top to bottom: a solid black circle labeled "here is the 'bad'"; an empty circle labeled "here is the 'good'"; a yin-like shape with a small black circle within it labeled "here is the 'bad' that is in the 'good'"; an inverse yin-like shape with a small white circle labeled "here is the 'good' that is in the 'bad'"; a full yin-yang symbol labeled "HERE IS LIFE"; a black circle labeled "Here is code signing."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1db3c6f9-f31c-464c-a31a-02ef9f59bbae/EFJj2veUUAI1PPx.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a split image with a woman shouting and pointing labeled 'Frustrated iOS Developers' on the left, and a smirking white cat in front of a salad labeled 'App Store Review Team' on the right.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8029d6d9-9e7e-43db-a1df-16a233c493f5/EFOQnsDUcAELcdu.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A humorous Venn diagram with two overlapping circles labeled 'My crush' and 'Feedback Assistant,' intersecting with 'not responding' in the overlap.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/25ceb598-847e-4bd7-a533-6550655b7dd9/EG6h_DIX4AEdECd.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with a woman in a car yelling "Why can’t you just be normal?" at a child who is screaming, with overlaid text "UIView" and "UITabBarItem" respectively.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8b35c6bd-47bc-4412-9482-bb590a3592a1/Eh83KWMWkAAfYKc.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A vintage car with two chandeliers mounted on its hood parked in a lot, accompanied by a humorous caption about software development.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/12a62e91-6817-415d-bd55-60e58132bbba/EHE04ijX4AAL2r-.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Four-panel comic showing a ghost scaring an iOS developer. In the first three panels, the ghost says "Boo," and the developer is unfazed. In the fourth panel, the ghost says "code signing, writing tests, UIWebView," and the developer screams "Aahhhh!"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/938b1d2b-29a6-4056-9837-a37c6384e7fd/Ehoc2usWAAAXezI.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Wojak meme depicting a frustrated 'Core i9 MacBook Pro' character yelling about optimizing build processes, contrasted by a relaxed 'Xcode' character saying "haha build time go brrr." Both characters have text highlighting their roles in the scenario.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/787b22b9-b1ff-47fa-80bd-9de7524b267d/Eibvdo6X0AYHuDj.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with multiple frames showing a person drawing on an easel with humorous captions about iOS development and creativity.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/03b5c8ab-d833-48f5-99b6-e1bda06f976f/EIC15VJWwAAl7FN.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing a person labeled "Xcode" attempting to capture or gesture towards a rabbit labeled "iOS Developer." Text "Code Signing" is above the person's back.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/50128345-071e-4e3e-8c1e-738a0bb6c36c/EimdpqCXcAE78TX.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with shy emoji and text about Xcode slow file indexing on expensive Mac Pro.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/18ac86b1-a3a0-4a0d-b8cc-65ce307bfe1c/EINMMSqWwAA1HRu.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a cartoon character on a bus with text overlay, "Apple: announces new iOS SDK" and "UIWebView" on the character, followed by "(chuckles) I'm in danger."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/11a60ca8-b7eb-4d35-9f3c-a9292a72e90e/EireHVpXgAQKZHa.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring two muscular arms clasped together, labeled 'Me at the gym' and 'Me in a closure', with the text '[weak self]' above their joined hands.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/974826ff-633d-4c0e-94f7-441e807d1d12/EirIc9vXgAYMeYR.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip showing person perplexed by fly, rat, and bear traps; final panel humorously labeled 'iOS developer' next to '[unowned self]'."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/30f4f4b3-baae-419f-bc8b-59a907e462b9/EIxKzSCXYAUL_TK.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with cartoon character ignoring a warning sign about coding practices, labeled "IOS DEVELOPER."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4fdf6554-41b7-41eb-8b8c-1970dee393a8/EJ-kCbsXsAE11Qy.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a Ferris wheel with text comparing it to an iOS app and neglected code stacked beneath it.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b17d7f67-b9ee-470c-999b-08427be2bb26/EjE6VHMXYAAMcFQ.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Diagram humorously comparing a complex iOS app to the AppDelegate, depicting the app as an intricate structure and the AppDelegate as a basic foundation.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/91086e9b-9c17-4eb4-a057-7dda20eb1a74/EjJ0aw-XgAAtwHZ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon of a person labeled "iOS Developer" struggling to solve the math problem 1.0 + 2 + 3.5. Another character labeled "Swift Compiler" humorously holds a sign saying the expression is too complex. The developer appears frustrated, with a sweat emoji added for effect.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6ead9a08-4bf5-466d-88a5-a172bac4e974/EJpzFE8XkAE-W8z.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A person in a blue and green furry costume labeled 'React Native' approaches a nervous-looking dog labeled 'Native Code' in a comedic meme setting.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bc9ac218-5f5d-4185-8e21-609fb2279f78/EkRlXOIXYAcgPvD.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A man wearing a plaid shirt labeled as "iPhone 11" holds a similar plaid shirt in a box labeled as "iPhone 12." The man is labeled "iPhone users." It's a humorous meme comparing people upgrading iPhones to getting similar items.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6a4878d9-4bea-44c5-989e-a03cad030310/ElbYaUVXUAAPMqX.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme featuring a character with text: "When you come back to your old Obj-C project and it takes less than a minute to build," and "Perhaps I treated you too harshly."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/43832e0f-1c48-428f-b5a4-1a018cc32a3e/ELBZsedXYAA_XQi.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme depicting a senior developer standing confidently, labeled "SENIOR DEVELOPER THAT KNOWS HOW TO FIX CODE SIGNING," assisting a seated individual, labeled "ME," at a computer.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cb047881-21a6-4241-9991-2a18c2239244/ElQfLqdX0AkQHwC.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A humorous comparison chart showing a hat labeled "To warm my head," socks labeled "To warm my feet," gloves labeled "To warm my hands," and a computer taskbar labeled "To warm my $5,000 iMac Pro."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c1b1f898-3428-4f20-ad86-a1aa98c80425/EmDqJ8xWoAMDYX4.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with Santa Claus reading a child's wish note saying, "I wish my Catalyst app would stop bugging," and Santa angrily holding a pillow over the child's head.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c250aeb9-9412-49e8-bba1-6a32eaebb45f/EMJZpolXsAAw3i5.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with four panels. The first panel shows a book with text stating that oysters form pearls in response to irritation. The second panel depicts a surprised figure reading the book. The third panel shows an error message about a device communication issue. The fourth panel depicts a figure dressed in lavish pearl jewelry, looking smug.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d8a691a1-7672-4e57-8a66-59e0a54d68e2/EMn91Y-X0AAu6ze.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic with Santa and a child asking for a dragon. When asked for something realistic, the child requests UIWebView updates to WKWebView, surprising Santa. Santa then asks what color the dragon should be.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c4e5934f-c1f6-4136-88c8-324c355e2dc7/EmXn7_WXYAAghVG.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Character from a movie scene outdoors, looking amused with caption "All right, then. Keep your secrets."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e239e511-1047-4b05-8662-c16ad7b03689/En1hmIlXUAcKdJN.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two men outdoors labeled as "iOS Developer" and "PhoneGap" with a humorous caption about "UIWebView."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7bcf3311-cbc5-4b9c-911e-b52f11bba99a/EN1qciTXkAUA0vy.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme with four panels depicting a conversation between two people labeled "iOS Developer" and "URLSession" discussing forgetting. The final panel shows a child labeled "task.resume()" as the forgotten element.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4b0a0b94-c8d1-4d7b-85c1-0f44c8087fd8/ENmKDg5UwAAYZlj.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of a man labeled "iOS Developer" pointing at a butterfly labeled "putting all the code in view controllers" with text "Is this an architecture?"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2cb15306-d2c3-474e-8d8c-3d0eaf7e8883/EnRWyhzW8AASMa3.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two people sitting at a press conference table with multiple microphones, captioned "LEFT ⌘" and "RIGHT ⌘".</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f800e559-8c74-43d0-94b9-eff91aefc5f5/EO9ujwnWAAkYblU.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A four-panel comic. Panel 1: A character finds a scroll in a cave, thinking, "I've finally found it...after 15 years." Panel 2: The character reads it, labeled "The Scroll of Truth!" Panel 3: The scroll says, "Using VIPER doesn't make you a better developer." Panel 4: The character angrily throws the scroll away, shouting "Nyehhhh."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ca6e7a94-d2ba-4362-85db-bff4d97b2f30/EoK7LL4W4AAhtKv.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with shy emoji and text about M1 Mac and Xcode file indexing.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d288398c-adbf-48a4-aa49-9fc438001d51/Eonwg2zXUAIZgpU.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a cartoon character with a party hat standing alone holding a drink, while other characters in the background are chatting. Text reads, "They don't know" followed by a message about SwiftUI's limitations, and a snippet of SwiftUI code.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1683b8ed-88c7-454c-99c5-eceffc158754/EOUo50lWkAEZTua.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two panels from a movie class scene. Top panel labeled "iOS Developer" shows a teacher asking, "Why is it, when something happens, it is always you three?" Bottom panel shows three students labeled "UIWebView," "Code Signing," and "App Review."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e8dad5f9-6045-4388-bd25-a3b3fe2b275a/EpgVu_pXcAEMI1l.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Humorous meme depicting an iOS developer playing a card game. The left side shows a card with the text "Use [weak self] only when it's actually useful OR draw 25." On the right, a man with a can of soda holds a large number of cards, implying he chose to draw 25 cards.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7cbe1a92-918f-4043-9268-cd8411188e16/EpIhM7EWEAQv0CC.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic meme featuring a cartoon character labeled "My Code" throwing another labeled "Retain Cycle" out of a bar, with the final panel showing the character facing another labeled "Another Retain Cycle".</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ba18d350-6f28-4947-9d08-6aa712ee662e/EpIjmC2XEAQwrtS.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Three men posing shirtless with humorous text labels: 'WWDC Video,' 'Blog Article,' and 'My Code.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9a376c4a-3d03-4778-8606-2109dd1d2cfd/ER3JUgMWkAAcmHx.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a dog being held with labels 'Apple' and 'UIWebView', and a sad-looking cat labeled 'iOS Developer'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f8f918ed-699f-4b68-9560-a2c5c2675a5c/ERI4D6RWoAAoiO3.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Astronaut in a spaceship with text overlay about rebuilding a project causing a delay.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f83688eb-dfa7-4631-b854-16bfe655f08f/ErnztS5XAAY9_S1.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme featuring three animated cats labeled "Xcode," "Code Signing," and "App Review." The caption reads, "When you’re finally getting productive with your iOS programming."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5cd6f98c-028b-4fdc-9b2b-6201953b16f2/EsBLRutUcAAYi3V.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing two men arguing in a workplace setting. The older man with a beard is yelling and pointing. Subtitles show the conversation: 'I've attached my sample project in Feedback Assistant with reproduction steps,' 'We need a sysdiagnose,' 'Run the project,' 'We need logs and reproduction steps,' and 'I sent them a year ago.'"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/cb235f60-ac15-4993-a032-5b2004c120d9/EsSDE3LXIAE4Flr.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of cartoon characters with a cardboard castle and sandbox, humorous text about app release issues.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a81052ac-52c1-4a52-b87f-4ccd733b9120/EsZrAtyW8AITcih.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a four-panel conversation from a TV show. The first panel shows a woman asking "Is '!' dangerous?" The second panel shows a man responding "Depends on the context." The third panel has the man saying "Before a Boolean, no." The fourth panel concludes with "After an optional, yes."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0f720f70-1cdb-4d17-a99a-09997989c709/EUCPBOeXkAAmEyZ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring an anime-style character and a butterfly, with text: "iOS Developer," "Print Statements," "Is this a debugger?"</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d72efab0-7243-4ad8-bf14-2aa6ec4a63b2/EvjVb1cXAAAxG5w.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon characters resembling astronauts in a spaceship discussing how to avoid retain cycles in programming. One character admits casually handling it, while another considers retention. In the last panel, an astronaut is ejected from the ship with the text 'Orange was the impostor.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1b56fc8d-312a-46a0-8942-a1365e3b7e5e/EvK1JDSXMAgM6cG.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two-part meme comparing iOS development steps with a retro video game. Top part: "Step 1: download Xcode" with a simple game scene. Bottom part: "Step 2: deal with code signing" with a complex maze scene.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fb127b32-1bcd-44e6-80c3-f7f84d79f128/EwggFKvWQAEjb6W.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing three different cultural interpretations of hell: a fiery scene, a classical depiction with a figure in red, and a boiling cauldron with people. A fourth panel shows an "App installation failed" error message.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e9ea57a6-f7c1-4b80-ad2a-325eb2b94152/Ex1WB7VXMAAYQr3.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Ever Given ship blocked in Suez Canal with humorous text overlay; large bug metaphor; workers with bulldozer labeled 'DispatchQueue.main.asyncAfter.'</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/77aa8567-5efe-4bd0-8a78-a789ca48a4c4/Ex5fs3mXEAIYhZQ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing iOS and Android apps using J2ObjC tool to convert Java code to Objective-C.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d612bc35-386b-4581-bdc2-541b272327a1/EXu2ITaXgAMERnY.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Mickey Mouse with text "Junior dev: what's DispatchQueue.main.asyncAfter? Senior dev: -It's a surprise tool that will help us later."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/15c0291e-bae1-452b-bb53-9cd2c38a6236/Ey3pBt7W8AAzyg-.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip with character asking another why they wear a mask, revealing confusing code behind it, and deciding to keep the mask on.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3421ff51-45cb-47dd-9396-6a88ac6514c1/EyMlNBeXAAIemV7.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing a surprised reaction with text about a Git rebase result that automatically solved 87 conflicts but couldn't resolve one. The surprised reaction follows after "project.pbxproj" is revealed as the unresolved conflict.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dd65bfad-6e4c-430f-ab26-4996397bfd6b/EyrzD7xWgAIyQbT.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon of a person spraying foam at another with text overlayed for comedic effect, related to programming.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/a908d699-88a5-414c-9cd7-92201be9f0e5/EyThC1DWUAQGSIK.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Coding meme comparing generic function to basic function.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d66a1b25-47a1-4438-874a-40b1bb17ae0a/EYYHitTWkAEdfNv.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme split into two images: top shows a close-up of someone whispering into an ear, bottom shows goosebumps on skin, with text "I've removed the last UIWebView from the project."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/531372d6-6ccb-4a95-9616-98144496b5d2/Ez5a1bKX0AQvTel.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Humorous meme depicting a person tripping on stairs compared to facing code signing errors while building an iOS app.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c01380bf-dc0e-4acb-ad10-59c0580f43c0/EzcJjt4XIAEWhcI.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme showing a powerful figure labeled 'AppStore Review' sitting on a throne, with smaller figures below labeled with various app development challenges and issues such as 'Private API calls,' 'Swizzling,' 'Epic Game,' and others, representing obstacles faced during app store submissions.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74e6670c-d4c4-408f-ad33-09e4a6b668ba/EzmjfJhXMAgJNpP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme from a TV show with a character comparing two images labeled 'Native iOS app' and 'UIWebView,' with text joking that they are the same, referencing PhoneGap.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6456c85f-68ae-4804-b2a5-df11230e0b7f/EzRZaYOUYAIYUsF.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic strip showing a person lifting their foot with an error message stuck to it, reading "[LayoutConstraints] Unable to simultaneously satisfy constraints."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e3fda407-49da-46fa-b838-5b83d6983605/FjNuXwOUYAAfUeB.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme of a superhero lying in bed holding picture frame with "iOS developer writing SwiftUI code be like:" showing iOS 16.0 minimum deployment in the frame.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fe15628f-c698-4108-ab97-fb7d7dea325d/FkWQAjrVEAIVY_L.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a man in a red jacket reacting to images of network settings, initially rejecting the "Network Link Conditioner" settings with 100% loss, and approving a DIY Faraday cage made from foil.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/726487b3-34d1-4c97-8579-c94d31b06de5/Fk_BWYFacAEv9fv.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Microscopic image showing a human hair next to the smallest 3D print in the world, resembling a detailed building. Features humorous text comparing the print to the small chance of Xcode not having bugs today.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/51645fc2-0551-4998-ad4c-31f49bc8bbb3/Group.PNG</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring a calm man with long hair in a robe, captioned about staying calm despite Xcode errors during builds.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3c26c540-7015-4306-bcf5-3a28bc70e9af/FmB-BQ4aYAA8n9_.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing the first day and the 365th day of using Xcode, showing a man looking fresh and energetic on the left, and weathered and serious on the right.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/86fe7f91-0262-41bf-a730-6a976e07131f/FmmBJI4agAA3fd5.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two characters discussing SwiftUI and iOS 13 support.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/3bcb02bb-7426-4c19-b1f3-9662c189a9ef/IMG_4654.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with caption 'POV: you’ve implemented the entire UI of your app in a single Storyboard' above a red banner with white text: 'WE DO THIS NOT BECAUSE IT IS EASY, BUT BECAUSE WE THOUGHT IT WOULD BE EASY'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d16a5e60-0586-40ae-97ef-20132305b7f1/FnuHZqkacAIbAnM.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring scenes from Star Wars with added text about coding. Top image: character saying "Me using a force unwrap because 'I know what I'm doing'." Bottom image: character labeled "Swift Compiler" replying, "Good. Twice the pride, double the fall."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/be37765a-6100-4a98-93bd-603608d71894/Fo2NquxacAEW4AX.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A humorous meme featuring two medieval characters discussing the motto of "House AppStore Connect." The conversation is satirical, stating the common phrase "We noticed an issue with your submission," as a humorous take on a company response.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2614fb80-2686-43e3-bcf6-df4b195072ee/FpFqbc5aUAAfhVG.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic of a child asking Santa for a dragon for Christmas, Santa suggests being realistic. The child then asks for a calculator app on the iPad. Santa agrees to the dragon and asks about the color, the child responds with red.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/5cccbc0f-6b35-45d4-81f6-9cd611c7498a/FrQtWhuakAQECRk.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A man sitting at a small desk, writing, in an ornate room with red curtains and a large American flag. Another man stands nearby, watching.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c361e2fb-fd5e-4ba0-808b-37c639633142/FrqdTS-aAAMrwuP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A meme showing five programming function types listed on the left, each followed by an image of a man progressively shouting "More!" as the functions become more complex with additional attributes like @escaping, @Sendable, @MainActor, and @autoclosure.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6a8d641a-8284-42f8-97e0-32243aa0dc08/5f9df162-e319-4683-8cfb-0e69beb6c06d.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Cartoon organs with captions; lungs, heart, liver, brain.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b59cdacb-caca-42f0-8d7e-f7c3b028f86a/IMG_A8F80FDC8257-1.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Comic with a pink character saying they feel old, doctor asks about playing "Wave Race 64" as a teenager, noting "Patient is basically dead."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f1f1b148-752c-4956-b4df-3238a8d28a39/7mcthg.jpg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Two-panel meme featuring a bear character. The first panel shows the character in a chair labeled "myOptional!". The second panel shows the same character wearing a tuxedo, labeled "guard let myOptional else { fatalError() }".</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6c1c2d96-51f7-49d7-919f-601dac9f4dfe/IMG_5444.PNG</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing a perfect SpongeBob popsicle image labeled 'SwiftUI in WWDC videos' with a distorted real popsicle labeled 'SwiftUI on iOS 13'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/88e7c833-4889-48b9-a850-b1500bb5fe3b/7pufqe.jpg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two panels. Top panel: Cartoon character labeled "iOS Developer" reaching for a yellow ball labeled "All the cool new iOS 17 features." Bottom panel: Another character labeled "iOS 13 Minimum Deployment Target" holds back the iOS Developer from reaching the ball.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/44c046a1-005c-4f85-bfa3-07c2caa65b3e/Group+2.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Three-panel meme with overhead views of IndiGo planes taking off, each paired with Swift UI code snippets related to views and constraints. Bottom panel shows people climbing an aircraft boarding ladder, annotated with another code snippet.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/0a97077b-67b3-4b01-b3e6-a950e0fea661/Group.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme comparing Swift programming language to a cruise ship overloaded with features and attractions.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/fde5c161-744b-4cc4-b03c-551a0651c033/F7_qTsmaQAA6tHP.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with person smiling in a park, top text "iOS developer: **writes a basic Swift macro**", bottom text "You know, I'm something of a compiler engineer myself."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f7b359d7-e2fc-4f0a-b740-47f9327ffad8/F8J9fx-awAAGyB-.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring Xcode logo on a person in a pawn shop scene with text about build errors and warnings.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/b90251d6-ed34-4884-bb70-c5b8549caaee/Group.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme depicting early humans discovering fire and a humorous comparison with modern technology issues.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c90a6d2c-37a0-4f1f-90c8-128df8ecf2f7/Group.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with "Writing a Swift macro be like:" showing two scenes of a movie with captions "LOOK AT ME" and "I'M THE COMPILER NOW". Xcode icon is added to one character's face.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d528c854-bcb9-486f-8dee-3a2a82843d37/GB30GX0bAAAwT3o.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A three-panel comic strip featuring a child asking their mother who makes Christmas toys. She replies "the elves." The child asks if elves also make iOS games, and the mother confirms. The last panel shows an elf looking confused while reading a book titled "Metal for Dummies."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/332294ad-452a-40ab-8525-4180aac8fd6d/GBoXYrAaQAA4JdF.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Microscopic image of the smallest 3D-printed structure next to a human hair, with humorous text about SwiftUI previews.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6dbb63d7-fbeb-4205-9a2a-9448b5ea1257/Group+2.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>A three-panel comic titled "Every legend has a weakness" features illustrations of Samson, Achilles, and an iOS engineer. Samson appears strong but is shown with his hair cut. Achilles looks powerful but is depicted fallen with arrows. The iOS engineer is shown with an app rejection message, highlighting their vulnerability.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4e913735-4061-4bbf-9295-f9bd299a2733/GD4j2ETbwAA8RdZ.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with four panels referencing the movie Dune. Top left: a hand in a box with text 'Remove your hand from the box, and you die.' Top right: young man asking 'What's in the box?' Bottom left: person in veil, captioned 'Nested completion handlers.' Bottom right: young man grimacing in pain.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bc9de62b-67dd-482e-a295-2fff5b6d914c/GDez5ZjaEAAFOrX.jpeg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme featuring two cartoon characters. One has a "Xcode.xip 3.35 GB" file icon over their head and the other a "Xcode.app 12.42 GB" icon. The scene illustrates a humorous comparison between file sizes using a popular cartoon style.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/dacce40c-250d-405f-864e-182f06bd848e/Group.png</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with text comparing iOS developers and Swift compiler, featuring a character hidden behind netting with caption "Our plans are measured in centuries."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/c83ef2f6-ab9e-498b-9fc1-fb0ca710c16c/9nnhms.jpg</image:loc>
      <image:title>Memes</image:title>
      <image:caption>Meme with two scenes from "The Lord of the Rings". Top image: a bearded man asks, "What can you see?". Middle: code snippet resembling Objective-C. Bottom: a young man says, "It’s some form of Elvish. I can’t read it."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/2d90d18a-17e7-4693-89fc-fb3a348990f8/a6pdtf.jpg</image:loc>
      <image:title>Memes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/sponsor</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1b863407-a21e-4575-b0e9-2a87d5259407/5e6f9ccc3e129dfd8a205e4e_Bitrise+Logo+-+Eggplant+Bg.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Bitrise logo with a smiling robot icon on a purple background.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/d06aaf14-48cf-4c53-9a1c-01708c6fe4b3/emerge-logo.png+copy.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Logo with the word 'emerge' featuring a stylized UFO emitting light on a dark blue background, with the word 'tools' below it.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/9ccbec1e-e0d0-4700-8a12-29344a3e0dc6/Group.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Stream logo with stylized geometric design and blue text</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/faf58736-0d8a-4fde-a28a-e2ced0036065/9e4e84730f397134deb894a9ffcfab9c58396ec8.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>RevenueCat logo on a red background</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/58750b83-a2f6-47f5-84f2-6b888f7e2143/icon-logo-color-2.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Logo of Essential Developer with stylized torii gate on blue and green gradient background.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/671cb0f4-6404-4536-accb-c5997881553d/Group.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Proxyman logo with text and astronaut helmet icon</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e9c8f41c-1a0b-4b83-af0f-3e7710354226/AppLayouts-Logo.jpg</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Logo of "applayouts" with overlapping app icons on a purple background.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6f9cd224-cc1a-454b-acf8-67ec5335dd1b/VincentBanner.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>SwiftyLaunch logo with a blue square icon featuring a white lightning bolt on the left and the text "SwiftyLaunch" in black on the right.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4779c485-6666-4a6a-afca-20fa37d6781a/posthog.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>PostHog logo featuring a stylized multicolored design followed by the text "PostHog."</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/74690aef-ac53-42dd-8e7a-a8972f73e4e0/git-tower.png</image:loc>
      <image:title>Sponsor</image:title>
      <image:caption>Logo with a stylized tower and the word 'TOWER' in bold, dark blue letters.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/animated-code-example</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/training-courses</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/398a63f0-0752-458a-9342-64c2c788633f/Gumroad-Banner.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7b250613-96e6-4cb1-bbca-41e842262e6d/Mastering-Combine-Gumroad.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8bafb2b6-403b-4e7c-abe9-ed81083c3b9d/how-to-answer-ios-interview-questions-like-a-pro-copy.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/659f91c4-eefc-449a-b793-8c8c44b7b3bf/maxresdefault.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/bitrise-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/e8232bc5-b884-4bdd-b7bb-8b5840d8012e/v1_1920x1080-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/explore</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/proxyman-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-11-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4bd47e7d-1dee-4ad0-8641-a002151dad25/Group+9.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/applayouts-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1a0ad663-b008-4769-8f00-4d542755ae35/AppLayouts.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/swiftylaunch-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/70d85a8b-5651-4b0e-834e-42d03a6e0811/4x1MvUWv.jpg-large.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/runway-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/81b9e9b6-6706-40c7-a8e9-b556d67c69ce/chaos-free-runway.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/posthog-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ffa2c8dc-59ad-4229-9f04-161176ae674b/pfe1000.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/sponsor-banner-examples</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-10-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/4261b653-4294-4cef-896a-b5bc945bc474/iacc.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ffa2c8dc-59ad-4229-9f04-161176ae674b/pfe1000.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/81b9e9b6-6706-40c7-a8e9-b556d67c69ce/chaos-free-runway.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/34e07ef4-74f2-4775-a0fa-dca308a94aba/Frame+47.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/55ae1ca0-a62b-42f9-9d65-f3b674a3248c/Proxyman_Banner%402x.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/97191380-2236-4b2c-af4f-d04829d79082/Frame+1000003397.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec5444e9-0e0e-40a7-b8fd-e0933c6d3b81/Screenshot+2025-09-10+at+20.59.40.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d7f226b-f764-419b-bca0-7b740bd5a6e7/Alex+%281%29.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bd420345-1964-4888-9f41-87794c278711/Unknown.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/70d85a8b-5651-4b0e-834e-42d03a6e0811/4x1MvUWv.jpg-large.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tower-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/8ed51f12-8542-48f7-bdd2-fbd37a44f1f5/swift-with-vincent-banner.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/stream-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/bd420345-1964-4888-9f41-87794c278711/Unknown.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/alex-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6d7f226b-f764-419b-bca0-7b740bd5a6e7/Alex+%281%29.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/tuist-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/23d25f12-7ee9-4df1-9313-78c1f1d9443f/418914631-7e10ebff-9fb2-449b-bd9b-9cf6eba129e7.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/square-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-05-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/f64bc637-39ed-4cdb-88e1-1dba9967c92c/Square+Image+copy.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/clerk-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/ec5444e9-0e0e-40a7-b8fd-e0933c6d3b81/Screenshot+2025-09-10+at+20.59.40.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.swiftwithvincent.com/superwall-sponsor-banner</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-11-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/7f7eb392-a3c9-4b95-8066-1b1ad6bc7477/superwall_swiftwithvincent_2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/6c4fd767-97a6-4528-bc30-897fed5c7a8b/Vincent.jpg</image:loc>
    </image:image>
  </url>
</urlset>

