<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://stevenpcurtis.medium.com/global-variables-in-swift-a378c02f58ac</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/fix-bugs-in-your-swift-code-e9d53bc11883</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/decode-json-with-swift-test-e2d26dfafd6d</loc><lastmod>2020-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/pseudocode-is-pseudoright-5155c1cedb80</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-uistackview-in-a-uiscrollview-e2a959fa061</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-ibdesignable-and-ibinspectable-in-swift-36d3e6befaa1</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/handle-button-presses-in-customuitableviewcells-without-tags-48941542447a</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/detect-ios-shake-gestures-swift-5164a5695d47</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/bubble-sort-in-swift-b82ceee653b0</loc><lastmod>2020-05-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-codable-with-nested-json-you-can-2d5a891d40c3</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-mentor-yourself-as-a-mobile-developer-de4d73994cf</loc><lastmod>2020-05-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dateformatter-date-and-time-cheatsheet-8bafaf4e0d2d</loc><lastmod>2020-05-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-customuitableviewcell-in-a-uitableview-10b5893453c</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/codable-in-swift-and-ios-12a1415b9aa6</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/iterate-through-a-linked-list-in-swift-c1bc7ef14e07</loc><lastmod>2020-05-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dateformats-one-big-mistake-e8c74653b5c9</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/bash-scripts-with-arguments-719d3fe8fdb1</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-capture-list-captures-the-variable-within-the-closure-93678df6e6fe</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/value-binding-in-swift-d08ecaae114e</loc><lastmod>2020-05-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/annotating-swift-code-d2532779f98d</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-animate-auto-layout-constraints-fd114ab483c0</loc><lastmod>2020-05-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-10-steps-to-iphone-development-1c81224456b0</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-your-own-reduce-function-in-swift-e92b519c9659</loc><lastmod>2020-05-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-lazy-variables-what-and-why-in-swift-619cb951ee0f</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/delegation-in-swift-6b416bc0277c</loc><lastmod>2020-08-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-auto-layout-anchor-cheat-sheet-ee05dfd34d49</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/develop-your-business-with-build-measure-learn-c5fbe1a7bc6f</loc><lastmod>2020-04-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mocking-network-calls-in-swift-ad04b59e79</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/testing-differences-between-tdd-atdd-and-bdd-eeeeae862a2d</loc><lastmod>2020-04-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/segues-in-swift-8a7933c1242c</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/display-the-ui-in-swifts-playgrounds-d35a8371946c</loc><lastmod>2020-05-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/linked-lists-and-ll-algorithms-in-swift-439a1da2eee</loc><lastmod>2022-12-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/its-always-best-to-move-a-level-of-abstraction-upwards-with-this-type-of-thing-that-is-i-d-avoid-ab80dfd99176</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/checking-api-availability-in-swift-da5db4bba036</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/strings-and-characters-in-swift-behind-the-scenes-e29bdc4d23a6</loc><lastmod>2020-04-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/slice-that-collection-a-swift-guide-fb1ae87314f4</loc><lastmod>2020-04-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/test-driven-development-tdd-the-advantages-and-disadvantages-5347899ead90</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-collections-the-collected-works-772538c3107a</loc><lastmod>2020-04-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/endpoint-vs-api-ee96a91e88ca</loc><lastmod>2020-08-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-and-use-bash-scripts-a-complete-guide-ef15c38c4c21</loc><lastmod>2020-04-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dictionary-in-swift-52b14d6cfa93</loc><lastmod>2020-09-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/supress-discardableresult-in-swift-e1786fd8b88a</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/rest-vs-crud-ca5522bf3fc3</loc><lastmod>2020-04-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/cleaner-uitableviewcontrollers-fccc0c4a716c</loc><lastmod>2020-04-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/http-methods-for-restful-services-50f4c41c383f</loc><lastmod>2020-04-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/api-testing-using-postman-b5ea3eeb85cb</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/data-and-nsdata-a90027980435</loc><lastmod>2020-04-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/protocol-extensions-in-swift-3c8b1127701e</loc><lastmod>2020-04-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/compare-dictionaries-with-a-value-of-any-type-swift-3d3073f02f9e</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/boxing-to-share-data-in-swift-1877742e73c</loc><lastmod>2020-04-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-floating-point-number-6991f2f85a28</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/standard-library-types-in-swift-not-primatives-cc10ad9de8c4</loc><lastmod>2020-04-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/logical-operators-in-swift-b20a1e9b53af</loc><lastmod>2020-04-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mutability-in-swift-5a1328f279de</loc><lastmod>2020-04-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-objective-c-code-in-swift-cc6aecc5866</loc><lastmod>2020-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/protocols-with-associated-types-in-swift-eec850af3c02</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/debug-with-the-debug-preprocessor-macro-in-xcode-4e3a79a063f9</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/5-tips-dont-screw-up-your-videoconference-4e477bf396b</loc><lastmod>2020-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/it-would-be-interesting-to-see-how-you-implemented-this-b2c99139c8fa</loc><lastmod>2020-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/app-transport-security-has-blocked-a-cleartext-http-http-resource-load-since-it-is-insecure-65d75b598bcc</loc><lastmod>2020-04-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/argument-of-selector-refers-to-instance-method-buttontapped-that-is-not-exposed-to-a815b411c58b</loc><lastmod>2020-04-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/your-first-javascript-application-without-a-pc-73587cc7e1b3</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/remote-working-a3593f433e2e</loc><lastmod>2020-04-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/downloadtask-with-completionhandler-vs-datatask-with-completionhandler-1062dde1d3fc</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/run-blocks-of-code-after-a-delay-using-swift-a9c831b13ace</loc><lastmod>2020-03-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/expression-implicitly-coerced-from-string-to-any-why-swift-why-190dd0a58c58</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dont-forget-the-business-logic-bd06a48945f4</loc><lastmod>2020-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-really-dont-know-what-you-mean-by-engaging-different-parts-of-the-brain-as-different-regions-65b0ee6905b0</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/branching-if-statements-in-swift-47225ffad5f6</loc><lastmod>2020-03-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/commenting-in-swift-344970822725</loc><lastmod>2020-04-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-thread-safe-arrays-ed1541301eb3</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-are-swifts-keypaths-e8c829bc97d3</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/parse-json-without-knowing-the-type-ios-swift-d29cfaaf98da</loc><lastmod>2020-09-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-redux-and-swift-319238f8f449</loc><lastmod>2021-04-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/maintain-compatibility-with-ios11-in-2020-7d02e2d7030e</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stop-hard-coding-colors-in-ios-apps-18f96f3b30e0</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/yes-this-is-covered-in-my-code-snippets-https-github-com-stevencurtis-swiftcoding-tree-master-t-9d45a697d5a1</loc><lastmod>2020-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-mvi-architecture-pattern-in-swift-335e2a7f44f5</loc><lastmod>2020-08-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/top-swift-and-ios-dev-interview-questions-for-2021-ebfb31c8407d</loc><lastmod>2021-05-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-like-your-approach-e59e0ddcef5f</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-coordinate-system-ios-and-swift-bf2f82f08eaf</loc><lastmod>2021-01-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-your-own-fun-festive-snow-ios-app-50913a1b6122</loc><lastmod>2020-12-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/overcoming-default-arguments-in-a-protocol-27427b9ed275</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-mvp-ios-architecture-with-coordinators-850a7416be4f</loc><lastmod>2021-06-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-uitableviewcell-programmatically-88d453380dcf</loc><lastmod>2021-06-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-swiftui-views-with-uikit-75ac9697b50d</loc><lastmod>2021-06-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-use-layoutsubviews-anyway-e134a22e1847</loc><lastmod>2021-06-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/playing-a-video-in-a-uicollectionviewcell-73b883f5b570</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-mixed-economy-xib-and-storyboards-in-your-swift-code-8a2775c0a494</loc><lastmod>2021-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-are-use-cases-swift-developers-e823b2762d23</loc><lastmod>2021-08-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-your-scrum-master-can-benefit-you-the-developer-64de4bb5ca03</loc><lastmod>2021-10-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/please-do-not-use-view-tags-in-your-swift-project-fa7dd2bce3d8</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-best-debugging-technique-doesnt-use-a-computer-8e0877289356</loc><lastmod>2021-10-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftuis-property-wrappers-a8771e8ef39b</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/in-real-life-45425f867526</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/interactors-are-required-in-swifts-clean-architectures-74f0dda07055</loc><lastmod>2021-12-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/which-way-is-up-normalized-coordinates-in-swift-493e1ee584d7</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/so-youre-saying-it-is-confusing-to-those-who-know-what-the-acronym-stands-for-3486ab259ae8</loc><lastmod>2022-01-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/radians-are-useful-in-swift-f29ccffc9e9b</loc><lastmod>2022-02-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-do-we-ever-need-to-inherit-from-nsobject-b4ec111a58c7</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/im-afraid-this-article-isn-t-about-the-ieee-754-standard-at-all-it-s-not-mentioned-and-is-rather-3782cef02ca1</loc><lastmod>2022-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-scrum-master-should-not-be-a-developer-f5f714c8fd2e</loc><lastmod>2022-02-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stop-spamming-your-api-from-a-uisearchcontroller-b64db10de5e2</loc><lastmod>2022-03-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/self-or-self-in-swift-code-b0d2199ec2ef</loc><lastmod>2022-05-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/unwrap-an-array-of-optional-values-using-swift-dcb93488c58f</loc><lastmod>2022-04-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/your-swift-classes-should-be-final-78cb41b79da0</loc><lastmod>2022-04-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/unnecessary-self-refences-in-your-code-647cebe2987e</loc><lastmod>2022-06-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/im-taking-wwdc-easy-this-year-56d2b43228c2</loc><lastmod>2022-06-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/kvo-vs-notification-center-c76bb163bc2d</loc><lastmod>2022-07-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/intrinsic-content-size-swifts-sizing-mystery-364e1b2629e4</loc><lastmod>2022-08-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/most-interviewers-who-ask-for-architecture-patterns-yes-they-refer-to-them-as-that-expect-such-e42892cf2f00</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-runloop-anyway-swift-and-ios-guide-aa574577331b</loc><lastmod>2022-08-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/breaking-down-string-format-specifiers-in-swift-2efb4586f0bd</loc><lastmod>2022-09-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wrap-a-model-view-in-a-uinavigationcontroller-a859b16ac098</loc><lastmod>2022-09-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-swifts-opaque-types-db000d10c5bb</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dynamic-row-heights-for-a-uitableview-df53211fed0a</loc><lastmod>2022-09-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stop-using-swift-timers-use-cadisplaylink-1a603569b59c</loc><lastmod>2022-10-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-dodged-the-new-ipad-heres-why-3aa56c751058</loc><lastmod>2022-10-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/pinch-to-zoom-a-uicollectionviewcell-in-a-uicollectionview-2ffde4c2a460</loc><lastmod>2022-10-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/5-essential-tools-for-ios-developers-86dd04ee64f0</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thinking-back-to-when-i-wrote-this-i-think-theyre-two-examples-two-ways-of-doing-this-c8fb29dddfa</loc><lastmod>2022-12-06</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-decorator-design-pattern-in-swift-4049b7656a0</loc><lastmod>2022-12-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/im-sorry-but-this-article-is-all-kinds-of-wrong-69e7ab6ac60b</loc><lastmod>2022-12-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/instruct-your-view-with-a-viewmodel-should-it-be-a-class-or-a-struct-28c840ab73b9</loc><lastmod>2022-12-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-got-a-small-version-f920bf57fef8</loc><lastmod>2022-11-30</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/adding-fields-to-a-backend-response-what-will-happen-swift-edition-b1bd6deaac1f</loc><lastmod>2022-11-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-does-assembly-work-a-swift-guide-c4c6f1c60115</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftui-mvvm-with-networking-fdc31000ffa</loc><lastmod>2023-01-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/lazy-navigationlink-for-swiftui-6fa2ccd762bd</loc><lastmod>2023-01-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-circular-transition-in-swift-325038f022ac</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/avoid-nesting-functions-in-swift-655efcedf819</loc><lastmod>2023-01-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/pass-data-in-ios-apps-db178536498a</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/can-you-answer-this-swift-question-correctly-d5660124a50</loc><lastmod>2023-01-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-visitor-design-pattern-in-swift-d78bb517431a</loc><lastmod>2023-01-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/auto-mocking-with-sourcery-a4dfbe66e33</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/should-we-learn-uikit-or-swiftui-in-2023-1981bd3fcc0e</loc><lastmod>2023-02-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/turing-machines-72926872e13</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/fastlane-simplify-deployment-f6816d2eb682</loc><lastmod>2023-02-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/storing-payment-data-on-ios-my-take-75205f2d4cbb</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/github-copilot-the-ai-powered-ios-programming-assistant-you-need-to-try-5e2185914eb4</loc><lastmod>2023-02-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ios-data-protection-apis-using-swift-fde1d88a806c</loc><lastmod>2023-02-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/that-one-method-dispatch-pitfall-2529ea58d944</loc><lastmod>2023-02-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/can-you-answer-this-swift-dictionary-question-6ff790ff41c0</loc><lastmod>2023-02-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/transformable-core-data-uicolor-c2676a3077eb</loc><lastmod>2023-02-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-projectedvalue-in-swiftui-5e74fc01d821</loc><lastmod>2023-04-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/metatypes-in-swift-99b7a25cd785</loc><lastmod>2023-04-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/scrum-in-software-development-an-agile-framework-for-effective-problem-solving-41a7675d3da8</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/xcode-15-leaked-here-is-what-ios-developers-can-expect-e74432ef6162</loc><lastmod>2023-04-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/effective-strategies-for-dealing-with-bugs-in-code-8eb9341243c</loc><lastmod>2023-03-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/agile-vs-scrum-aka-agile-scrum-3fd2e9558359</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/synchronizing-concurrent-tasks-in-swift-with-nslock-7c2206bbfefe</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-github-copilot-tips-and-tricks-for-swift-developers-91d9de167cfc</loc><lastmod>2023-03-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/gcd-barriers-in-swift-synchronising-concurrent-tasks-20498a1f397b</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/running-shell-commands-from-breakpoints-651e032b7fdc</loc><lastmod>2023-05-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/from-use-case-to-user-journey-a876df788aef</loc><lastmod>2023-05-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/always-refactor-or-not-5c8dab7e9548</loc><lastmod>2023-05-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-i-would-mock-a-swift-timer-8779e4a0ce06</loc><lastmod>2023-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/double-dispatch-in-swift-e365f8fa7a6</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/data-races-in-swift-e83cd2a7f97c</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/decouple-your-classes-in-swift-3a138263a568</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/set-up-an-xcode-development-certificate-5485888cb520</loc><lastmod>2023-05-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-swift-closures-syntax-scope-and-beyond-e5863bd066a4</loc><lastmod>2023-06-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/reachability-for-ios-swift-applications-63f067e08a23</loc><lastmod>2023-06-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-startup-execution-cycle-6a032fc021fe</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-i-helped-speed-deployment-to-qa-using-fastlane-and-jenkins-f75da2dd85a6</loc><lastmod>2023-06-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-two-weeks-on-c25c9b556914</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-meet-to-swift-data-6ce083e53d81</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-write-swift-macros-959b71ada39d</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-think-it-depends-how-you-work-f4e4de896b87</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-discover-string-catalogs-b2a7292e9811</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/version-control-in-xcode-15-ba9e245659fa</loc><lastmod>2023-06-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-state-swiftui-property-wrapper-6e46a1b31ba5</loc><lastmod>2023-06-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-great-backend-api-from-a-fe-perspective-cbec91b1d59f</loc><lastmod>2023-06-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-why-the-code-doesnt-seem-to-work-4bdc00fc12</loc><lastmod>2023-06-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/topological-sort-in-swift-76f3f1ff9e0a</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-simplify-distribution-in-xcode-and-xcode-cloud-f1ab22dc81f8</loc><lastmod>2023-06-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-an-array-6cfed0c8ae18</loc><lastmod>2023-08-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-prototype-pattern-in-swift-784b2a451418</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftuis-namespace-01a904402856</loc><lastmod>2023-10-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/throw-or-rethrow-that-error-31ce0912de26</loc><lastmod>2023-11-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/shared-initialization-for-appdelegate-and-scenedelegate-c059b145e05b</loc><lastmod>2024-01-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/objective-c-keywords-in-swift-2ca05195c63a</loc><lastmod>2024-02-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-instantiateinitialviewcontroller-a-guide-to-efficient-ios-storyboard-navigation-4ef947eba388</loc><lastmod>2024-02-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/exploring-runloop-in-swift-c0d6ce44ed64</loc><lastmod>2024-05-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-might-write-something-about-this-ddb1a5f1200d</loc><lastmod>2024-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/certificate-pinning-in-ios-implementation-72da0b1ff54c</loc><lastmod>2024-07-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-intrinsic-content-size-in-ios-development-d323ca19972a</loc><lastmod>2024-07-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-check-arc-counts-and-prevent-retain-cycles-in-swift-5a383f94061c</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftuis-state-management-f6422c5731e9</loc><lastmod>2024-11-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftui-modifiers-and-custom-modifiers-bcb2a8fc5e2e</loc><lastmod>2024-11-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-data-change-management-in-ios-development-0bcf7dd60c6b</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-swifts-observedobject-property-wrapper-46aedcb01cd3</loc><lastmod>2024-11-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/transactions-in-swiftui-c5d66ade8ab1</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ruby-version-management-f820abc004cf</loc><lastmod>2024-12-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/practical-mvvm-c-in-swiftui-930f8134ba4d</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/installing-and-using-homebrew-8769e5aaf0eb</loc><lastmod>2024-12-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-updating-python-on-mac-2c88949efa46</loc><lastmod>2025-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-the-gemini-api-43bb2ce25675</loc><lastmod>2025-01-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-symbolic-links-in-bash-b96c26b8a8e4</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-set-up-a-simple-html-file-to-experiment-with-flexbox-in-chrome-5fcad761febf</loc><lastmod>2025-02-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-uitableview-content-insets-43d68125a57c</loc><lastmod>2025-02-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/apples-liquid-glass-is-beautiful-but-it-breaks-the-rules-of-usability-b5e6f1546b57</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/getting-started-with-deep-linking-in-uikit-4f11c6998735</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-string-232ef38d21d6</loc><lastmod>2020-03-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/twos-complement-955128a09487</loc><lastmod>2020-03-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/namespacing-in-swift-bd3a34d21b10</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/data-encapsulation-in-swift-66adfb77dc1b</loc><lastmod>2020-02-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/logging-in-swift-d9b59146ff00</loc><lastmod>2020-03-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/postfix-and-prefix-in-swift-432748907ca9</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/precedence-in-mathematical-operators-1a3eda27e751</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/git-hooks-the-missing-tutorial-213f627faa68</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/infix-postfix-prefix-and-reverse-polish-notation-299affa57acf</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/evaluate-reverse-polish-notation-using-a-stack-7c618c9f80c0</loc><lastmod>2020-02-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-an-integer-1a26cdd18d68</loc><lastmod>2020-03-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-cors-a-front-end-perspective-c843db360776</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-self-in-extensions-for-swift-8d87fbf1a853</loc><lastmod>2020-02-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-shortcut-for-chrome-on-a-mac-479aa5c32a82</loc><lastmod>2020-02-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stable-sorts-75296ec1ce92</loc><lastmod>2020-05-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/precondition-assert-fatal-error-or-guard-in-your-swift-code-5f9297658be0</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/linear-search-b1cb6aa7e349</loc><lastmod>2020-02-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/cyber-security-fa067377e160</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/constants-in-swift-c6dd22bbea5e</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/switch-statements-using-swift-15882e631086</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-naming-conventions-you-must-to-know-2783d44b4a5e</loc><lastmod>2020-02-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/enums-in-swift-f242a571bf9f</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-disagree-that-the-article-is-totally-wrong-for-a-number-of-reasons-554f125adea7</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/any-or-anyobject-in-swift-d67a8a2c1569</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-diagram-at-the-top-of-the-article-is-the-best-representation-ive-made-of-the-viper-519d4587c093</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/equality-in-swift-701c779fade4</loc><lastmod>2020-01-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/binary-for-programmers-17e99d198a9c</loc><lastmod>2020-01-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mvvm-dependency-injection-using-storyboards-b87c9dc69545</loc><lastmod>2020-10-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/about</loc><lastmod>2026-01-21</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com</loc><lastmod>2026-01-21</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/cache-urlresponses-in-swift-8d9e90f21d8c</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/not-exactly-a-mistake-as-this-article-hasnt-covered-the-refreshing-and-maintainance-of-views-65bb9300619d</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/listformatter-the-missing-documentation-342573b0dc99</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/id-love-to-see-your-architecture-solution-7c2f77b86521</loc><lastmod>2020-10-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/core-data-basics-testing-39d127380680</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-swift-package-in-xcode-e7700adf7a7d</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-service-locator-pattern-in-swift-5db2c770bcc</loc><lastmod>2021-04-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/implement-the-clean-viper-architecture-in-ios-4e457d74a8ff</loc><lastmod>2020-09-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/default-arguments-in-swift-b5f3740e2259</loc><lastmod>2020-09-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/type-erasure-in-swift-8c109cbdd469</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/flow-coordinators-using-swift-f45bd47b7a81</loc><lastmod>2020-12-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/zip-and-zip2sequence-in-swift-176cf92043d</loc><lastmod>2020-12-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-prefix-sum-for-leetcode-problems-7f2764c4f260</loc><lastmod>2021-03-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-uigesturerecognizer-tutorial-46a73d1366e7</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-programmatic-uitableview-example-e6936d5557af</loc><lastmod>2020-12-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/leetcode-weekly-contest-217-swift-solutions-98f19b1fd1c0</loc><lastmod>2020-11-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-uitableview-example-54e6a804b919</loc><lastmod>2020-11-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/core-concepts-of-combine-71d6b13d43e2</loc><lastmod>2021-04-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-union-find-data-structure-in-swift-f58224b672d</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/leetcode-weekly-contest-216-swift-solutions-2c508e8b23d0</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/property-observers-in-swift-dbbb9190ea7c</loc><lastmod>2020-11-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/encode-behaviors-into-reusable-view-controllers-8f6f50e8e82e</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-terms-have-been-updated-thanks-21ab0c660eef</loc><lastmod>2020-11-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/woot-supercharge-result-type-using-swifts-get-c93dbbd88563</loc><lastmod>2021-03-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/if-you-look-at-initialization-in-rather-large-organizations-they-tend-to-use-init-794fa8e14eb1</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/software-developers-meghan-and-harrys-interview-is-a-must-see-40532d5e58c6</loc><lastmod>2021-03-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-swifts-customstringconvertible-e16fe680f275</loc><lastmod>2021-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/do-enum-types-conform-to-hashable-in-swift-afda9539910e</loc><lastmod>2021-03-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/resolve-conflicting-priorities-in-mobile-development-52a470ee59fd</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-factory-pattern-using-swift-b534ae9f983f</loc><lastmod>2021-02-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dependency-injection-using-storyboards-a13c2e11abc7</loc><lastmod>2021-03-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/decode-json-in-swift-a-full-micro-project-dd88c434921</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/implement-a-service-oriented-architecture-in-swift-5-3601d928e757</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/can-you-write-pure-functions-in-swift-8920f7ac0705</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/nested-enums-the-what-why-and-when-a6ad94255a43</loc><lastmod>2021-07-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-async-await-with-urlsession-b46b3e5130ab</loc><lastmod>2021-07-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/all-your-outlets-should-be-private-in-swift-2e9018b4cd41</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/scaling-ios-mobile-software-development-1e108d525483</loc><lastmod>2021-08-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/idempotence-what-is-it-and-why-should-you-care-e2b28eb4f8df</loc><lastmod>2021-08-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/add-a-gradient-layer-below-a-uitableview-c4a5680942b1</loc><lastmod>2021-08-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/multiple-initializers-in-swift-21a609c7d319</loc><lastmod>2021-11-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/10-spooky-swift-code-review-comments-75cb94ef86a1</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/code-review-fright-night-8a77e5750d56</loc><lastmod>2021-10-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-uipickerview-guide-swift-tutorial-7803ceba7062</loc><lastmod>2021-12-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/make-designers-part-of-scrum-teams-agile-software-development-7711d82a9916</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/this-is-about-swift-interview-practice-not-general-solutions-ce31e2079ebe</loc><lastmod>2021-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/hey-thanks-any-ideas-youve-got-for-improvements-will-always-be-great-to-hear-too-1de9ef90b732</loc><lastmod>2021-12-17</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-helper-functions-b9ca91e7f5b4</loc><lastmod>2022-01-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/radians-for-software-developers-379eb3bcd2db</loc><lastmod>2022-01-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/monad-functor-and-applicative-swift-functions-425c42ef13c2</loc><lastmod>2022-02-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-death-of-quality-assurance-teams-b14c019c552c</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/practical-reference-cycles-in-swift-78940e9bc422</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-property-wrapper-in-swift-d0d2be93d0f1</loc><lastmod>2022-03-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/retain-cycles-and-memory-management-in-swift-ed4aefedb01a</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/sorry-about-that-https-github-com-stevencurtis-swiftcoding-tree-master-swiftui-tipswiftui-8c18c50f365</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-did-you-approach-testing-navigation-8280adf47a6</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ive-had-a-version-of-this-article-around-for-a-while-69d47fe1341d</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/whoops-ive-actually-published-the-video-now-sorry-for-that-21ada2dd8db9</loc><lastmod>2022-05-10</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftui-still-isnt-production-ready-39c6ee60f391</loc><lastmod>2022-05-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-views-shouldnt-know-about-threads-3de632cccd47</loc><lastmod>2022-06-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ive-been-seeing-many-people-bringing-tools-techniques-and-style-verbatim-from-their-previous-d1c37f6e3328</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/yeah-fair-enough-b24bba0ef2d8</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/whats-new-in-swift-2022-b47b17104c85</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/animate-uiviewcontroller-transitions-with-uiviewcontrolleranimatedtransitioning-859e4544ceef</loc><lastmod>2022-07-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-carthage-in-your-xcode-projects-3e06a1423de3</loc><lastmod>2022-07-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/code-review-etiquette-69c8b1da519e</loc><lastmod>2022-07-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/erd-diagrams-for-core-data-in-your-ios-app-37cfae7ae3ab</loc><lastmod>2022-08-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/custom-uiviewcontroller-animations-easy-swift-ios-guide-dade01c9b848</loc><lastmod>2022-08-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swizzling-in-swift-f08e1d930733</loc><lastmod>2022-08-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/decoupling-the-segue-in-swift-95791de46f3c</loc><lastmod>2022-10-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/objective-c-or-swift-in-2022-4416ee0cc7b5</loc><lastmod>2022-10-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-a-base-class-or-a-protocol-in-swift-bae406bf9a04</loc><lastmod>2022-10-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-uikit-uisegmented-control-f4429ab99ef2</loc><lastmod>2022-09-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-i-bought-the-worst-macbook-ever-twice-b779b1a96c7e</loc><lastmod>2022-11-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/animate-an-icon-in-swift-7d6988a5078d</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/testing-location-dependent-swift-code-c663c65ebaf9</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-working-uiscrollview-programmatically-a4f5ab4a016a</loc><lastmod>2022-12-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/did-you-see-this-a-measurement-class-in-swift-b40a9720b59e</loc><lastmod>2022-12-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/count-the-number-of-properties-in-a-struct-349672a880db</loc><lastmod>2023-01-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-state-of-agile-in-2023-959a1da149f4</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/which-thread-are-you-using-in-swift-dd01d6182e6c</loc><lastmod>2023-01-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-swift-programmers-dont-test-their-code-fd489ffca63d</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/benchmark-swift-code-f4c0e9245f4c</loc><lastmod>2023-01-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/breaking-down-string-format-specifiers-in-swift-318d613f5b4d</loc><lastmod>2023-01-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-programmers-should-love-fixing-bugs-ad3f48b19e64</loc><lastmod>2023-01-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-initialization-bff8a7308051</loc><lastmod>2023-01-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-future-class-320baa357594</loc><lastmod>2023-02-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-lenses-in-swift-49ca251f6c6</loc><lastmod>2023-02-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/somewhere-secure-probably-the-keychain-8cdf1897dac9</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/because-this-article-is-about-aes-2ca4d14b1fd7</loc><lastmod>2023-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/my-love-is-ios-coding-this-valentines-day-3c8f89ac598a</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/no-a-decodable-would-need-to-know-about-all-the-models-in-the-app-in-an-ever-increasing-extension-283a7ba10dc2</loc><lastmod>2023-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/aes-for-ios-developers-using-swift-8e9988cfb312</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/xcode-not-using-source-control-save-resources-now-7ac053e3015b</loc><lastmod>2023-02-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/you-shouldnt-use-chatgpt-at-your-coding-jo-d5e0aeb52e7b</loc><lastmod>2023-02-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-the-decorator-pattern-for-repository-caching-and-cache-invalidation-57ae58d6d87b</loc><lastmod>2023-02-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/file-persistence-in-swift-1cf1e9dd1d91</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-stopped-using-third-party-frameworks-for-my-swift-projects-heres-what-happened-a45e00b67b49</loc><lastmod>2023-02-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/agile-in-a-startup-vs-a-multinational-bank-an-overview-89a4182a31fd</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/task-priority-will-do-that-for-you-775393e9a897</loc><lastmod>2023-03-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-cultural-approach-to-pull-requests-6f697d74d4d1</loc><lastmod>2023-03-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/from-idea-to-app-store-how-to-build-an-ios-app-using-ai-powered-development-with-openai-and-d3cef81026d8</loc><lastmod>2023-03-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/exploring-rawrepresentable-and-enums-in-swift-5503bc22b23</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-concurrency-for-beginners-getting-started-with-async-await-4cfd79138d97</loc><lastmod>2023-03-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/5-performance-improvements-for-core-data-in-ios-apps-2dbd1ab5d601</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-package-manager-vs-cocoapods-vs-carthage-60cc7a4e244b</loc><lastmod>2023-03-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-implicit-return-types-removed-that-annoying-swift-inconsistency-554b4896ed56</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-uicollectionviewlayoutguide-a-comprehensive-guide-to-building-custom-layouts-in-67bed2131816</loc><lastmod>2023-03-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-the-three-phases-of-ios-layout-with-auto-layout-99858cafdea</loc><lastmod>2023-04-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/set-up-an-xcode-development-certificate-cf8292c38c7e</loc><lastmod>2023-04-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-swiss-cheese-model-how-layers-of-defense-improve-swift-code-resilience-121e38fd9074</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/5-reasons-why-swift-is-the-language-of-choice-for-apple-development-d340a6cf7feb</loc><lastmod>2023-04-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dont-look-back-in-anger-blameless-sprint-retrospectives-e6cc0215be40</loc><lastmod>2023-04-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/type-properties-in-swift-cd90a78debc7</loc><lastmod>2023-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/snapshot-individual-views-in-swift-2105337e0c79</loc><lastmod>2023-04-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/kanban-or-scrum-20ea56cef469</loc><lastmod>2023-04-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-swifts-indexpath-e8e710d6cdb8</loc><lastmod>2023-04-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/battle-of-the-data-structures-a-comparison-of-set-and-array-in-swift-396bfb85b943</loc><lastmod>2023-04-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/floyds-cycle-detection-algorithm-in-swift-6c1dfabd08e2</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023s-keynote-should-get-ios-developers-excited-262686796742</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/10-interview-questions-to-ask-about-peer-review-20c934d2d69</loc><lastmod>2023-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/selection-sort-in-swift-fb9051f221eb</loc><lastmod>2023-06-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-my-fears-as-an-ios-developer-a18ef5f8d742</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-loads-of-countdown-timers-in-ios-swift-9f400dd05e5</loc><lastmod>2023-06-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-uicollectionviewflowlayout-and-let-it-rotate-dbc42bdb0b0</loc><lastmod>2023-06-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/adding-a-uitabbarcontroller-to-a-swift-project-87c9d516c77f</loc><lastmod>2023-05-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/space-uitableviewcells-in-a-uitableview-c0efd790b191</loc><lastmod>2023-05-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-attributedstring-in-swiftui-before-ios-15-71ce421f3a5e</loc><lastmod>2023-05-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/insertion-sort-in-swift-cabf448f1a9e</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/floyds-cycle-detection-algorithm-in-swift-970a3ea132d3</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/daily-standup-myths-18b2bb061af6</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/altering-the-flow-of-a-swift-app-15ed9aab2925</loc><lastmod>2023-05-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-using-depth-first-search-for-leetcode-problems-d5bf79905bac</loc><lastmod>2023-05-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/turbo-boost-your-unit-tests-in-xcode-and-swift-b02f7d0d7340</loc><lastmod>2023-05-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-objectidentifier-in-swift-4c0e82a2acb0</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/separation-of-concerns-in-swift-6b9a3e8d20d2</loc><lastmod>2023-07-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/uitableviewdatasource-inherits-from-nsobject-why-7db7b6f3b5a7</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/subclassing-nsmanagedobject-for-core-data-6548137ec640</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/fair-enough-a85d0b904c2d</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/nsfetchrequest-nspredicate-and-stored-fetch-requests-core-data-explained-1295add41de1</loc><lastmod>2023-07-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/backend-driven-development-for-ios-developers-a48ef2f12c49</loc><lastmod>2023-07-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/run-agile-from-home-sprint-retrospective-3a776557dc6c</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/sending-emails-with-aws-ses-nodejs-and-nodemailer-368b8f891467</loc><lastmod>2023-07-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-ibsegueaction-to-make-storyboards-less-awful-1bcaeede6245</loc><lastmod>2023-08-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/data-types-for-programming-b16b70a3a10c</loc><lastmod>2023-08-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/an-accordion-view-in-swift-and-uikit-83c93f0958df</loc><lastmod>2023-10-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/view-reparenting-in-swiftui-cc28b892555b</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/containing-child-view-controllers-in-ios-apps-8ebe7b2a2831</loc><lastmod>2021-04-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thanks-for-you-opinion-although-it-does-rather-seem-to-personally-attack-me-which-is-unwelcome-c258e8de8c67</loc><lastmod>2021-03-26</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-intrinsiccontentsize-anyway-c77f2bcd30d7</loc><lastmod>2021-03-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-playgrounds-are-great-for-leetcode-challenges-763a94ea429e</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-jsondecoder-s-one-big-miss-59974f0026a3</loc><lastmod>2021-03-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-think-that-sounds-like-a-reasonable-rule-of-thumb-ff656f6cf498</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wow-the-first-time-ive-seen-someone-think-that-an-it-depends-answer-is-wrong-1ac482ff6df5</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stop-using-0-as-a-shorthand-parameter-in-swift-bf6618b7a469</loc><lastmod>2021-03-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-your-own-backend-for-swift-using-charles-a7e81411a557</loc><lastmod>2021-03-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/top-swiftui-interview-questions-for-2023-587247daa5a0</loc><lastmod>2023-11-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/10-common-ios-interview-questions-bf909443e33c</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-façade-design-pattern-in-swift-14045590a854</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/if-only-there-existed-an-international-date-line-and-a-coordinated-universal-time-f206dacc1c51</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/yeah-look-at-this-clickbait-idiot-https-stevenpcurtis-medium-com-stop-using-0-as-a-shorthand-para-c762e529cbfd</loc><lastmod>2021-04-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/sorting-a-dictionary-doesnt-make-sense-10dd26f5c21</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-essential-junior-ios-dev-skills-2021-bd21b174aad</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/caching-logic-is-written-into-this-article-https-stevenpcurtis-medium-com-cache-urlresponses-in-sw-71d5ba522d49</loc><lastmod>2021-04-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ive-got-a-story-about-being-asked-about-this-particular-problem-at-an-interview-1a48c25acb2b</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/lazily-load-images-in-swift-4206b5d5d754</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/avoid-playgrounds-for-swift-leetcode-challenges-a5385da02f1b</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/crafting-custom-image-sequences-animation-in-swiftui-a-frame-by-frame-approach-52c3cd280771</loc><lastmod>2024-04-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/apple-to-introduce-emotion-based-programming-into-xcode-16-276ef6656fd6</loc><lastmod>2024-04-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-queues-e791b091c1b6</loc><lastmod>2024-05-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/state-preservation-in-uikit-f98d15bd0a6c</loc><lastmod>2021-05-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-swiftui-tip-calculator-cf57c1441dd9</loc><lastmod>2021-05-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-instagrams-pinch-to-zoom-using-swift-16084415b186</loc><lastmod>2021-05-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/avoid-long-parameter-lists-in-swift-ab8983fa72cb</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-type-safe-identifiers-in-swift-5b8c5ca2d624</loc><lastmod>2021-05-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-objc-days-refers-to-the-time-period-abe78dd84cfa</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-wouldnt-go-that-way-5538c1d87689</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-dont-know-about-that-dd181860a99d</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-currencyfield-in-swiftui-minus-uikit-62919b2b0642</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/this-is-how-to-store-money-and-currency-using-swift-89fbf9697dfa</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/fix-those-annoying-separator-lines-in-swift-9837cd78e3e6</loc><lastmod>2021-04-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-adapter-design-pattern-in-swift-21fbfe79be17</loc><lastmod>2021-05-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/pass-the-swift-code-review-dictionary-edition-25191edb3ff6</loc><lastmod>2021-05-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-inspector-bar-in-xcode-12-71be32e232b</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-mvp-architecture-for-ios-e2be2f2469cc</loc><lastmod>2021-05-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-do-we-call-super-when-making-iphone-apps-f3cafb9b8355</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/its-in-compositional-layouts-no-swiftui-required-https-stevenpcurtis-medium-com-create-the-app-s-96ac5abef3e1</loc><lastmod>2021-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/make-your-life-easier-with-iterm2-a-terminal-replacement-343c08fc854f</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/youll-have-code-that-is-harder-to-read-and-more-difficult-to-understand-2773d071d6fe</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-an-image-carousel-using-swift-baa0583764f8</loc><lastmod>2021-05-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-forced-me-to-upgrade-surprise-consequences-of-the-ios-ai-revolution-0cc4643c58a3</loc><lastmod>2024-06-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ok-i-tried-again-cd5be74a4b07</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/an-introduction-to-swiftui-animations-ae59b0cc0058</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/when-refactoring-legacy-code-i-think-this-particular-technique-is-useful-2cb992596fcd</loc><lastmod>2024-08-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/implement-optional-protocol-methods-in-swift-febeece5db00</loc><lastmod>2021-07-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/make-your-swift-arrays-safe-8a4d7127e4b0</loc><lastmod>2021-07-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/decode-json-like-a-pro-40bdb75f4965</loc><lastmod>2021-07-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/authentication-using-swiftui-8bf92f76b9a2</loc><lastmod>2021-07-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-enum-for-your-swift-constants-b1bd278aaa3e</loc><lastmod>2021-09-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ive-finally-mastered-case-let-in-my-swift-code-7b1737cf52c3</loc><lastmod>2021-09-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/arrays-an-essential-programming-data-structure-56b0798c861b</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-defer-works-in-reverse-refed-eccd2a4070ef</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-i-blog-about-swift-on-medium-a5e429659275</loc><lastmod>2021-09-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/great-ios-developer-traits-b6912c372056</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/8-quick-tips-for-performant-swiftui-c89f08e149aa</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/view-composition-in-swiftui-9386625b243c</loc><lastmod>2024-11-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/simplifying-state-management-in-swiftui-with-environment-a-practical-guide-478da2eab1c2</loc><lastmod>2024-11-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/handling-unknown-enum-cases-in-swift-4ca7492939dd</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-optionset-in-swift-a472344e8ed1</loc><lastmod>2024-11-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-swiftui-previews-in-uikit-2c388d4d55b9</loc><lastmod>2021-11-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/storing-data-in-core-data-uiimage-28efa5b67367</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-swift-developers-should-say-it-depends-to-every-question-3aa1103ef65d</loc><lastmod>2022-04-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/make-all-your-swift-uikit-views-a-uitableview-70dd98bbb93e</loc><lastmod>2022-04-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-custom-uialertview-in-swift-e272a714abd1</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/crafting-a-robust-zshrc-for-developer-productivity-1f72c4d1f568</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-the-chatgpt-api-4467816f5093</loc><lastmod>2024-12-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/organizing-ios-files-based-on-the-clean-architecture-79cfd7ec24ee</loc><lastmod>2024-12-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-ios-app-development-process-9e8ec0d71527</loc><lastmod>2022-08-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dynamically-change-fonts-for-your-user-dynamic-type-ios-bb2e11041dbb</loc><lastmod>2023-07-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/snapshot-testing-in-swift-6a37c96cfc00</loc><lastmod>2022-07-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/zap-the-scenedelegate-in-ios-12-and-just-use-the-appdelegate-33ef1b93937f</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/are-you-trying-to-convince-me-not-to-get-a-new-phone-b4269dc9b783</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-ios-developers-wont-buy-an-iphone-14-f11f66016046</loc><lastmod>2022-09-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/animate-a-uibarbuttonitem-using-swift-882ae3284753</loc><lastmod>2022-09-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/debug-swift-debug-with-lldb-wwdc-2022-a83e92b575b6</loc><lastmod>2022-08-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/code-syntax-highlighting-is-available-on-medium-but-i-wont-use-it-in-my-swift-articles-6c4709e48e7f</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-the-zsh-is-zsh-and-what-is-bash-anyway-an-ios-developers-guide-3faacbcee416</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-uicollectionview-and-uicollectionviewdiffabledatasource-e333ad0e6717</loc><lastmod>2022-11-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-stringbuilder-for-swift-3f47614f4196</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/modularise-the-app-not-the-dependencyfactory-1ba1a767ed90</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-believe-an-app-should-be-split-into-several-feature-apps-8619891ecb98</loc><lastmod>2023-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/advanced-codable-missing-fields-in-arrays-swift-afb44764c8be</loc><lastmod>2023-01-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/5-annoyances-with-swift-f4a3b59a89aa</loc><lastmod>2023-01-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-builder-design-pattern-in-swift-27f963558b11</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/track-my-movement-a-rxswift-project-f396788dd148</loc><lastmod>2022-12-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-learning-roadmap-2023-the-ultimate-guide-fa96a28a4f75</loc><lastmod>2022-12-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/when-safe-code-breaks-everything-d1f974699c94</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/apples-bluetooth-mesh-2fd08b988c5a</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-swift-create-your-own-property-wrapper-7ca5d33df11c</loc><lastmod>2023-03-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-swifts-convertpoint-be85eac6c2ae</loc><lastmod>2023-03-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-type-annotations-5c3267dfe22a</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/from-idea-to-app-store-how-to-build-an-ios-app-using-ai-powered-development-with-openai-and-2bd77af82063</loc><lastmod>2023-03-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-the-different-departments-and-roles-in-a-software-development-firm-an-overview-d78964f39873</loc><lastmod>2023-03-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/10-awful-code-comments-ive-seen-in-swift-6d506e9fbdba</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/old-code-take-a-look-at-https-github-com-stevencurtis-networkclient-382a96b92763</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/cultural-considerations-in-ios-software-development-designing-interfaces-for-a-diverse-world-791e77bd8e9c</loc><lastmod>2023-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-threads-the-guide-ed11f35945e6</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftuis-asyncimage-2b05d040cf3b</loc><lastmod>2023-03-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/calayers-a-uikit-guide-9758523648a0</loc><lastmod>2023-03-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-power-of-tasks-in-swift-concurrency-made-easy-9014cb26d720</loc><lastmod>2023-05-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-concurrency-working-with-mainactor-to-manage-task-execution-996285c4c4d8</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/high-cohesion-swiftui-code-efd6a912f1c6</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stop-using-dependency-injection-for-your-ios-project-3b0bc6a46697</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/security-in-ios-apps-504ce3f0dbd8</loc><lastmod>2023-04-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-inset-for-uitableviewcell-d16a262307d8</loc><lastmod>2023-04-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-use-async-let-to-simplify-asynchronous-fetching-in-your-swiftui-app-e2322096bdfb</loc><lastmod>2023-04-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dont-be-confused-between-reusable-and-generic-as-a-swift-coder-3d19cb54f9c6</loc><lastmod>2023-04-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-binding-property-wrapper-7a692edb48d4</loc><lastmod>2023-07-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/an-introduction-to-core-animation-f2bc7ea33b2b</loc><lastmod>2023-07-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-json-in-swift-code-testing-61fdc486213a</loc><lastmod>2023-07-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/rounding-errors-and-the-customer-experience-5d445fe8780b</loc><lastmod>2023-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/graphql-advantages-and-disadvantages-for-ios-developers-6aa7b78f9d03</loc><lastmod>2023-07-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/improving-code-as-you-go-30609ff45814</loc><lastmod>2023-07-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/learning-to-deploy-a-node-js-server-on-aws-ec2-c36f7e82b0e2</loc><lastmod>2023-07-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/calayers-a-guide-for-swift-731581ea82d3</loc><lastmod>2023-07-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-store-constants-in-ios-apps-c41af2fe434e</loc><lastmod>2023-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/harnessing-the-power-of-tab-bars-in-swiftui-ef70232eb1ca</loc><lastmod>2023-06-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-and-mastering-completion-handlers-in-swift-a957b7157df7</loc><lastmod>2023-06-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-networking-manager-with-alamofire-24ddab69dc85</loc><lastmod>2020-07-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/throw-inside-swifts-closures-e69fb378500e</loc><lastmod>2020-06-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/avoid-deadlock-with-semaphores-36bb879d73ae</loc><lastmod>2020-06-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/leetcode-weekly-contest-195-swift-solutions-242864add325</loc><lastmod>2020-06-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-boy-scout-rule-in-coding-a0b4d8130798</loc><lastmod>2020-06-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/text-scroll-using-swiftui-1f42f3626e27</loc><lastmod>2020-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-horizontally-scrolling-uicollectionview-with-dynamic-cell-sizes-284fa3c81f72</loc><lastmod>2020-06-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/new-features-for-ios-14-swiftui-288975631e87</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/hello-world-swiftui-92bcf48a62d3</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/leetcode-weekly-contest-194-swift-solutions-db21d3a894c8</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2020-platforms-state-of-the-union-f0595344125b</loc><lastmod>2020-06-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/new-wwdc-2020-special-keynote-c4455d6b5abb</loc><lastmod>2020-06-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-swift-package-manager-to-add-dependencies-b605f91a4990</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/upgrade-to-semantic-versioning-31342b11ce97</loc><lastmod>2020-06-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/see-retain-cycles-in-xcode-70eb150ce7d1</loc><lastmod>2020-06-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-a-xib-file-with-a-uiview-subclass-d2180615391f</loc><lastmod>2020-07-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-buttons-are-centered-in-the-buttonview-9b5fe3429fa7</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-the-difference-between-escaping-and-nonescaping-closures-in-swift-3ba6a8276105</loc><lastmod>2020-06-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/nscopy-to-duplicate-objects-in-swift-ec5a52556bbb</loc><lastmod>2020-06-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/technical-debt-in-coding-ff3a0a68f3b2</loc><lastmod>2020-08-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/you-wanted-a-flow-chart-ok-i-guess-you-have-one-538a46eec077</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/public-getters-and-private-setters-in-swift-4f90d90bb05f</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-diagram-isnt-in-my-opinion-a-good-method-to-show-that-information-e0ae70433fb5</loc><lastmod>2020-06-10</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/whats-the-difference-in-creating-an-object-with-and-init-5fedd0ea83ad</loc><lastmod>2021-03-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/sorry-about-that-ive-just-fixed-it-thanks-for-letting-me-know-b0841169bcf9</loc><lastmod>2020-06-09</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/two-phase-initialization-in-swift-dc4b9830dac4</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/memorylayout-in-swift-c4e70bb32e3f</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ive-written-an-article-spelling-out-the-advantages-of-using-loadview-instead-of-using-60fccbcd9e6e</loc><lastmod>2020-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-are-unit-tests-ui-tests-integration-tests-and-end-to-end-tests-3f7f6f6e3dbe</loc><lastmod>2020-06-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/storyboard-constraints-18bcf6c5b0f9</loc><lastmod>2021-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/connect-storyboard-objects-to-code-4105f9b99bba</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/chain-animations-in-swift-99c04b08d404</loc><lastmod>2020-05-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/subclassing-uiview-in-swift-d372c67b7f3</loc><lastmod>2020-05-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/play-midi-notes-in-swifts-playgrounds-244feaf35550</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-number-of-hours-is-always-positive-in-the-array-and-the-longest-subarray-length-is-returned-7ef7e3ac62d2</loc><lastmod>2020-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/position-move-and-stretch-a-uiview-with-contentmode-d569f48cae7d</loc><lastmod>2020-05-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/two-uitableviews-one-uiviewcontroller-a98181246164</loc><lastmod>2020-05-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/first-class-functions-in-swift-54abd17cbf23</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/10-amazing-commit-messages-1ef886afed11</loc><lastmod>2020-05-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/master-uiview-animation-ac21ebf42589</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/my-singleton-article-covers-things-like-the-final-keyword-2d79fc86696a</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-type-safety-is-essential-in-swift-363a5fd2a795</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thanks-f9b20e1624d3</loc><lastmod>2020-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-target-action-deep-dive-e204144ee77f</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-uiviewcontroller-lifecycle-b964cf18256b</loc><lastmod>2021-04-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/does-prices-law-apply-to-software-development-8c193ee8fe3e</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-gestures-even-in-swift-playgrounds-d7432adb0ae3</loc><lastmod>2020-05-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-viewbuilder-attribute-fe7c98c68e4e</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/global-actors-in-swift-concurrency-4945f5b1512b</loc><lastmod>2023-08-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/parallel-programming-with-operation-and-operationqueue-in-swift-7dc245316b03</loc><lastmod>2020-08-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/combine-and-urlsession-in-uikit-68f1caa40ee1</loc><lastmod>2020-08-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/if-i-remember-chinese-characters-can-be-more-than-one-unicode-character-meaning-that-this-code-12378df44e3d</loc><lastmod>2020-08-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-lldb-to-dynamically-change-code-in-xcode-4eae758cdc03</loc><lastmod>2020-08-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-only-cagradientlayer-guide-you-will-ever-need-ab882e36b754</loc><lastmod>2020-07-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thanks-this-is-now-fixed-7b4e89d40341</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-the-app-store-with-uicollectionview-compositional-layouts-85e62b85229f</loc><lastmod>2021-04-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-loading-animation-in-swift-75788a488fdb</loc><lastmod>2020-07-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mvvm-c-architecture-with-dependency-injection-testing-3b7197eb2e4d</loc><lastmod>2020-10-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/imperative-vs-declarative-swift-programming-7e3c77309f76</loc><lastmod>2022-01-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/finally-devops-explained-25a855e3a0</loc><lastmod>2020-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/hello-world-in-swiftui-https-medium-com-stevenpcurtis-sc-hello-world-swiftui-92bcf48a62d3-8e5315c916b0</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-pick-images-from-unsplash-4f76048467a</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dont-return-never-in-swift-e427cdb63a9b</loc><lastmod>2020-07-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/things-are-subject-to-change-in-beta-software-leadingswipeactionsconfiguration-has-been-removed-b51bf4c82ba6</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/debug-using-breakpoints-in-xcode-705cc9ce6d4c</loc><lastmod>2020-07-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/but-padding-isnt-really-a-stackview-feature-as-it-is-part-of-all-uiviews-20aea5344ba6</loc><lastmod>2020-07-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-only-uistackview-guide-you-will-ever-need-a2bdd2a2258b</loc><lastmod>2020-10-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-swifts-property-wrappers-805340a8ced6</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/did-apple-just-kill-uitableview-f2969cb77c27</loc><lastmod>2020-07-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/if-the-api-changes-youd-also-have-to-change-the-model-so-i-m-not-clear-how-you-could-reduce-that-97f58b89467a</loc><lastmod>2020-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-operationqueue-to-chain-api-calls-in-swift-71eefd6891ef</loc><lastmod>2020-10-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-sendable-and-sendable-closures-7d3c8beb750f</loc><lastmod>2023-11-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-telephone-call-in-swiftui-e8c07fd0e03e</loc><lastmod>2023-10-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/embed-a-uicollectionview-inside-a-uitableviewcell-5ca85fedd70f</loc><lastmod>2020-11-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-swifts-ranges-1da59e7d9fbe</loc><lastmod>2020-11-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/write-programmatic-constraints-for-swift-projects-94cf18b35511</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-uinavigationcontroller-and-uinavigationbar-in-swift-4d9c6c96d946</loc><lastmod>2020-11-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/implement-two-way-uikit-binding-in-vanilla-swift-5261d15c918</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-readers-writers-problem-995a2a89d0ab</loc><lastmod>2020-11-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/divide-and-conquer-algorithms-using-swift-39f3f4739367</loc><lastmod>2020-11-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-solid-principle-applied-to-swift-974e29b94d23</loc><lastmod>2024-05-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ooops-fixed-this-now-thanks-croft-acc6bf761efc</loc><lastmod>2020-11-09</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-mediator-design-pattern-in-swift-66bc06137ade</loc><lastmod>2020-11-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/write-a-network-layer-in-swift-388fbb5d9497</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/great-idea-i-might-look-at-some-articles-for-spritekit-in-the-next-couple-of-weeks-thanks-9cfa495a5e25</loc><lastmod>2020-11-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-swiftui-in-a-playground-4f8a74181593</loc><lastmod>2021-04-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftui-using-coredata-5b43c2fd2b7f</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/recreating-the-sandwiches-swiftui-wwdc-code-b669e266dc8d</loc><lastmod>2020-10-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/writing-first-swift-tests-e095f71a086a</loc><lastmod>2020-10-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/get-a-comma-separated-list-from-an-array-991acee922f4</loc><lastmod>2020-10-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/that-little-swift-bug-protocol-customization-points-bd92b926f71f</loc><lastmod>2021-02-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-charles-to-rewrite-responses-while-developing-ios-apps-3d1e7a8b068a</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/adding-code-to-medium-articles-30356172c4a9</loc><lastmod>2021-02-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/single-responsibility-principle-in-swift-b0ba0886d443</loc><lastmod>2021-03-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/installing-and-using-swiftlint-21df54f090a2</loc><lastmod>2021-02-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-essential-junior-ios-developer-skills-list-for-2024-3739532df195</loc><lastmod>2024-01-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-cant-even-get-swift-to-add-anymore-900844063fed</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-uisteppers-in-swift-tutorial-212be5975d2</loc><lastmod>2021-06-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/reuse-a-uitableviewcell-as-a-uiview-a06f9823deae</loc><lastmod>2021-06-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/creating-a-collapsible-uitableviewcell-in-swift-a-step-by-step-guide-8393b584e0cd</loc><lastmod>2024-01-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/enhancing-accessibility-in-swiftui-effective-strategies-e1176978abab</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/writing-a-swift-network-layer-924cf86109d9</loc><lastmod>2024-04-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/simplicity-for-your-ios-applications-b3bbcbf42f90</loc><lastmod>2021-10-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/no-it-isnt-c338dddd5562</loc><lastmod>2021-10-04</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-a-sprint-backlog-for-your-benefit-f1c4c82ea80e</loc><lastmod>2021-10-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-struct-can-have-methods-which-are-not-required-here-adfdcdf064a0</loc><lastmod>2021-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-basic-uisearchcontroller-swift-tutorial-7011888bca1</loc><lastmod>2021-11-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/pass-parameters-in-tap-gestures-6b04408ed217</loc><lastmod>2021-11-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/kvo-vs-notification-center-56a307aec5cc</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-defer-keyword-in-swift-be795b2c8334</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/function-currying-and-uncurrying-in-swift-c9e953ee390</loc><lastmod>2022-02-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-the-difference-between-the-liskov-substitution-principle-and-dependency-inversion-principle-7c9d9175e360</loc><lastmod>2022-02-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-the-published-property-wrapper-37497124befe</loc><lastmod>2022-03-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/top-ios-and-swift-developer-interview-questions-for-2022-39414e968efb</loc><lastmod>2022-03-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/theres-a-bold-title-the-iterative-algorithm-this-section-contains-the-iterative-algorithm-d385dc22cb02</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-intrinsiccontentsize-anyway-swift-content-tips-672086cf770f</loc><lastmod>2022-04-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/deadlock-programming-5d57b294d253</loc><lastmod>2022-05-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/imperative-vs-functional-swift-programming-27aefed16502</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-think-you-misunderstand-the-context-here-821f5f4ea346</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-think-you-might-have-missed-the-subheading-e9487f0186c0</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/deciding-between-runloop-main-and-the-main-thread-with-combine-in-swift-c82febb84867</loc><lastmod>2024-08-05</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-method-dispatch-in-swift-cc88dd3dd69a</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/an-introduction-to-swiftuis-scrollviewreader-23b5f003ec81</loc><lastmod>2024-09-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/learning-to-unit-test-the-observable-macro-1434d7e681cc</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/meet-swift-regex-wwdc-2022-b10d8073d00a</loc><lastmod>2022-07-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-ios-developer-recruiter-call-1e97de6cc65</loc><lastmod>2022-06-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/whats-new-in-swiftui-2022-d901726d85ad</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/method-dispatch-in-swift-protocols-and-inheritance-548743a6be1f</loc><lastmod>2022-08-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/stand-up-meetings-should-not-be-status-meetings-a96c999ec3cd</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/choosing-an-architecture-the-ios-guide-c2b4c21c8f86</loc><lastmod>2022-08-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/fade-the-first-and-last-elements-in-a-uicollectionview-3fc2cdfb0f46</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/access-memory-directly-in-swift-e79328f38641</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-swift-package-manager-to-structure-test-only-code-in-swift-7bc4999d31a8</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/lookup-uk-postcodes-can-we-use-a-uisearchbardelegate-a-swift-project-df4ae08db729</loc><lastmod>2022-10-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-iterator-design-pattern-in-swift-5daa6d659dce</loc><lastmod>2022-10-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-best-700-i-ever-spent-as-an-ios-developer-9e5c8caa4b7</loc><lastmod>2022-11-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/subclassing-a-uibutton-using-uikit-fd4b5e0c2c96</loc><lastmod>2022-11-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/nah-means-no-in-england-its-not-a-complete-argument-i-stated-this-in-the-article-fccdc8ed725d</loc><lastmod>2022-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-chain-of-responsibility-pattern-in-swift-5de745ed5531</loc><lastmod>2022-11-19</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-configuration-objects-for-testability-8b80dee23f1f</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-any-and-opaque-types-in-swift-89ddd02a63eb</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/oauth-for-ios-applications-7077c5b2bd0b</loc><lastmod>2024-11-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/top-ios-and-swift-developer-interview-questions-for-2024-a212ad1887a9</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/introduction-to-asyncstream-in-swift-a-practical-example-with-a-timer-681d777675eb</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-the-class-hierarchy-of-uibutton-in-uikit-9f6f5c16a076</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-ultimate-type-eraser-swifts-any-f7d34036d6ad</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-swiftuis-focusstate-a6e0b8ce222e</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-uinavigationcontroller-with-a-gradient-as-a-background-a396148a90fb</loc><lastmod>2022-12-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/urlify-create-a-url-from-a-string-in-swift-4916d5d0dce9</loc><lastmod>2022-12-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/delete-storyboard-xcode-14-edition-5bb78c150ff5</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/lazy-closures-using-swift-bb658f7c8f87</loc><lastmod>2022-12-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/storing-data-in-core-data-uiimage-e52d3fa50b9e</loc><lastmod>2023-02-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-strange-case-of-georg-cantor-the-diagonalization-argument-and-closed-minds-ea91402e055d</loc><lastmod>2023-02-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/actors-in-programming-fc6e8e282a75</loc><lastmod>2023-02-02</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-and-testing-user-defaults-in-swift-ade1eff528d</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/agile-vs-scrum-aka-agile-scrum-c5ff85becd79</loc><lastmod>2023-01-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/dependency-inversion-a-swift-guide-104c82db4f33</loc><lastmod>2023-01-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/run-agile-from-home-the-sprint-retrospective-c5257db13cb0</loc><lastmod>2023-01-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/data-races-in-programming-350fd434798a</loc><lastmod>2023-01-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/from-idea-to-app-store-how-to-build-an-ios-app-using-ai-powered-development-with-openai-and-6aac336dfb3</loc><lastmod>2023-03-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/which-of-these-properties-could-cause-a-swift-retain-cycle-8ba37939b9cd</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thank-you-for-your-comment-and-for-sharing-your-perspective-on-the-state-of-agile-survey-63e4ce83576e</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/thank-you-for-your-comment-and-for-sharing-your-perspective-on-immutability-and-mutability-in-54fc99fc064e</loc><lastmod>2023-03-05</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-halting-problem-5db9a972b01b</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/ios-developers-should-avoid-these-5-common-mistakes-9dfb8f39a129</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mutable-state-in-swift-967503dcd2ee</loc><lastmod>2023-03-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/uicollectionviewlayoutguide-for-swift-ios-apps-41be7a59c9f3</loc><lastmod>2023-03-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/avoid-swifts-optionals-through-laziness-b242bda75dfa</loc><lastmod>2023-02-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/levelling-up-tdd-swift-development-with-github-copilot-2f4e8bd97767</loc><lastmod>2023-02-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-i-blog-daily-as-an-ios-software-developer-5983dee66608</loc><lastmod>2023-02-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-strategy-design-pattern-in-swift-533e84ef09e0</loc><lastmod>2023-04-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-actors-manage-concurrency-and-prevent-data-races-5aaac991bd19</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/i-wish-i-could-give-you-the-two-minutes-back-still-maybe-use-xcodes-time-travel-feature-c19e60a6ae95</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/efficient-uikit-shadows-3062dea6bb42</loc><lastmod>2023-04-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/create-a-stateful-loading-button-in-swift-9f0f64bcf7de</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/hi-thanks-for-your-comment-4c70328f14f8</loc><lastmod>2023-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mocking-nwpathmonitor-for-swift-ui-testing-overcoming-connectivity-challenges-69ae3fee18a0</loc><lastmod>2023-04-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-key-ios-developer-tools-438fb49beac0</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/extract-a-swift-prototype-cell-d5a8f1915121</loc><lastmod>2023-04-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/danger-dont-destroy-swift-s-performance-with-these-mistakes-bfb64804e810</loc><lastmod>2023-04-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/use-an-enum-to-decode-json-in-swift-6b9a2f20ee90</loc><lastmod>2023-04-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/mastering-concurrency-in-swift-understanding-grand-central-dispatch-quality-of-service-265d04e1bf21</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/-ae00ea2d17c4</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/read-the-first-line-750623076bf3</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/testing-the-sandwiches-swiftui-wwdc-code-cd74c82dd1d4</loc><lastmod>2023-05-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-sqlite-directly-with-swift-273fd8d660c1</loc><lastmod>2023-05-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/merge-sort-in-swift-2f58d10aced7</loc><lastmod>2023-05-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/implement-polling-in-swift-895f7c17bbd8</loc><lastmod>2023-05-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-readers-writers-problem-f711a4da2d22</loc><lastmod>2023-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-code-linked-lists-programming-data-structures-f1d5041f9dd7</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/unit-test-gesture-recognizers-in-swift-e9005be328b5</loc><lastmod>2023-05-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/top-ios-and-swift-developer-interview-questions-for-2023-4333f6c3fe7c</loc><lastmod>2023-11-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/sign-in-with-apple-swift-coding-51ab16bc5ecd</loc><lastmod>2023-05-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-whats-new-in-xcode-15-b25faf6ed8e9</loc><lastmod>2023-06-21</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-environment-environmentproperty-swiftui-property-wrappers-13a27cd2032a</loc><lastmod>2023-06-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-discover-observation-in-swiftui-58bd5f5b31af</loc><lastmod>2023-06-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-a-character-28febb1dc670</loc><lastmod>2023-06-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/code-review-best-practices-450356541675</loc><lastmod>2023-06-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-whats-new-in-swiftui-8465da984828</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-whats-new-in-uikit-3d7ca3ce6e2c</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-whats-new-in-swift-67e803cd950e</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/wwdc-2023-platforms-state-of-the-union-for-ios-developers-edf4c459db09</loc><lastmod>2023-06-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/linked-lists-and-ll-algorithms-in-swift-8f8788834fce</loc><lastmod>2023-07-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/how-to-keep-your-api-key-secret-in-a-swift-tech-test-and-still-use-github-b6bf3094f83c</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-result-builders-abc0391f25b6</loc><lastmod>2023-08-24</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-binding-property-wrapper-for-swiftui-7aa7d39a4520</loc><lastmod>2023-08-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-result-builders-448524b964f9</loc><lastmod>2023-09-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/youre-right-that-this-piece-is-intended-to-be-a-basic-example-1059a6882e3c</loc><lastmod>2023-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/why-most-ios-developers-wont-buy-iphone-15-but-i-am-16b08cb1bd2e</loc><lastmod>2023-09-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/now-theres-an-idea-64ed62267114</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/unfortunately-a-video-takes-me-about-1-2-a-day-to-make-for-5-10-views-fa1f86255994</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://stevenpcurtis.medium.com/modularizing-swiftui-projects-82fc25066814</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-uicollectionview-and-uicollectionviewdiffabledatasource-1cf877a9f1f3</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/the-swiftui-view-lifecycle-c3630ca2b833</loc><lastmod>2023-12-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/haptics-in-uikit-a-simple-guide-75904b73cc6b</loc><lastmod>2024-01-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swifts-reduce-function-8b60d527dc3f</loc><lastmod>2024-03-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/crafting-swiftui-custom-checkboxes-for-user-agreements-8cc35bbe61ec</loc><lastmod>2024-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swiftuis-lazyvstack-vs-vstack-fcd9c2d93d18</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-enum-separation-for-better-swift-code-organization-65ed7ef9beef</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/transform-legacy-swift-code-7523ee95c7d7</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-indirect-enums-in-swift-6baa333d0d19</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/using-structs-and-classes-for-effective-management-and-testing-in-swift-2e2c8d001f5b</loc><lastmod>2024-08-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/clean-architecture-layers-for-ios-swift-apps-79ae3121e060</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/what-is-cocoa-touch-d609ddd2e84c</loc><lastmod>2024-11-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-queues-85b4a1487cd1</loc><lastmod>2024-11-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-app-id-and-bundle-id-in-ios-development-b58afd5f8524</loc><lastmod>2024-10-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-and-using-phantom-types-in-swift-994ba982c0df</loc><lastmod>2024-12-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/getting-started-with-navigationstack-in-swiftui-9c52741e17c8</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-beginners-guide-to-views-in-swiftui-58cca843b0ac</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/understanding-environmentobject-in-swiftui-517800db066a</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/swift-property-wrappers-vs-macros-49de216f83d4</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://stevenpcurtis.medium.com/a-sticky-button-in-swiftui-531cc9490384</loc><lastmod>2025-01-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://stevenpcurtis.medium.com/apple-to-introduce-quantum-commit-review-in-xcode-17-180fb8c64df0</loc><lastmod>2025-03-31</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
</urlset>
