<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://rozeridilar.com/2025/09/04/swift-6-migration-for-multi-module-apps/</loc><lastmod>2025-09-04T08:02:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/04/29/preventing-retain-cycles-in-automated-tests-using-addteardown/</loc><lastmod>2024-05-13T09:46:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/04/10/recognizing-the-potential-in-engineers-its-not-just-about-technical-skills/</loc><lastmod>2024-04-10T21:54:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/03/18/turning-disagreements-into-wins-as-a-team-2/</loc><lastmod>2024-03-20T09:16:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/02/25/solid-in-the-real-world-everyday-ios-app-development/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2024/02/e4cd3-1vnyh2djx-9lju9azlwgpog.png</image:loc><image:title>1*VNYh2DJx-9LJU9aZLwgPOg</image:title></image:image><lastmod>2024-02-25T20:02:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/02/23/geometryreader-matchedgeometryeffect-a-practical-guide/</loc><lastmod>2024-02-23T14:19:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/02/15/photokit-simplifying-photo-management/</loc><lastmod>2024-02-17T08:23:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/01/30/metalkit-your-apps-performance-with-gpu-acceleration/</loc><lastmod>2024-02-15T11:23:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2024/02/09/the-economics-of-end-to-end-vs-unit-testing-2/</loc><lastmod>2024-02-09T21:17:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/swift/</loc><lastmod>2024-02-01T20:23:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/2024/02/01/using-core-data-in-memory-store/</loc><lastmod>2024-02-01T20:01:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2018/09/19/swift-4-skeleton-project/</loc><lastmod>2024-02-01T19:45:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2018/04/12/countries-app-in-ionic-source-codes/</loc><lastmod>2024-02-01T19:45:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2018/01/15/best-books-ever/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2018/01/51bpr2v9fbl-_sx404_bo1204203200_.jpg</image:loc><image:title>51bPR2V9fBL._SX404_BO1,204,203,200_</image:title></image:image><lastmod>2024-02-01T19:45:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2016/05/21/ios-design-patterns-in-swift/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/05/swift.jpg</image:loc><image:title>swift</image:title></image:image><lastmod>2024-02-01T19:44:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2016/02/02/to-design-custom-icon-for-ios-app/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/02/save.jpg</image:loc><image:title>save</image:title></image:image><lastmod>2024-02-01T19:44:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2016/02/01/how-to-limit-number-of-characters-for-your-textfield/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/02/design.png</image:loc><image:title>design</image:title></image:image><lastmod>2024-02-01T19:43:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2016/01/18/create-your-custom-keyboard-just-for-your-app/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/01/ups.jpg</image:loc><image:title>ups</image:title></image:image><lastmod>2024-02-01T19:43:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2016/01/16/controlling-app-fonts-in-swift/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/01/dd.jpg</image:loc><image:title>dd</image:title></image:image><lastmod>2024-02-01T19:43:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/10/23/optimizing-your-testing-strategy-unleashing-the-test-beast/</loc><lastmod>2024-01-29T13:20:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/05/29/mastering-mobile-app-development-the-importance-of-system-analysis-drawing-diagrams/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2023/05/ed368-16bjviwmzug9b5p1eio0c5g.png</image:loc><image:title>1*6BjViwmzUg9B5p1EiO0C5g</image:title></image:image><lastmod>2024-01-24T18:14:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2020/03/31/memory-management-in-swift/</loc><lastmod>2023-07-30T18:18:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2020/01/14/tdd-in-practise/</loc><lastmod>2023-07-30T18:17:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/06/17/test-doubles-stubs-spies-over-mocking/</loc><lastmod>2023-07-30T18:17:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2019/01/08/app-rater-in-android/</loc><lastmod>2023-07-30T18:16:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2018/06/06/ionic-doviz-takip/</loc><lastmod>2023-07-30T18:16:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2019/02/25/data-structures-algorithm-approaches-in-swift/</loc><lastmod>2023-07-30T18:14:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2018/11/29/time-tracker-ios-watch-kit-app/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2018/11/1rockoutcrop.jpg</image:loc><image:title>1rockoutcrop</image:title></image:image><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2018/11/ekran-resmi-2018-11-29-08-43-30.png</image:loc><image:title>Ekran Resmi 2018-11-29 08.43.30</image:title></image:image><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2018/11/ekran-resmi-2018-11-29-08-43-16.png</image:loc><image:title>Ekran Resmi 2018-11-29 08.43.16</image:title></image:image><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2018/11/ekran-resmi-2018-11-29-08-42-52.png</image:loc><image:title>Ekran Resmi 2018-11-29 08.42.52</image:title></image:image><lastmod>2023-07-30T18:14:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2021/03/16/mirroring-and-reflection-in-swift/</loc><lastmod>2023-07-30T18:13:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2022/07/24/understanding-swift-performance/</loc><lastmod>2023-07-30T18:13:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/05/27/composition-layer/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2023/05/compositionlayer.png</image:loc><image:title>compositionlayer</image:title></image:image><lastmod>2023-07-30T18:12:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/07/30/running-automated-tests-via-ci-pipelines-github-actions/</loc><lastmod>2023-07-30T18:10:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/07/14/using-thread-sanitizer-in-tests-solving-data-races-in-concurrency-and-multithreading/</loc><lastmod>2023-07-14T19:03:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/07/14/debounce-throttle-with-combine/</loc><lastmod>2023-07-14T18:52:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2023/07/01/preventing-image-flickering-in-ios-table-views-and-collection-views-best-practices-for-cell-reuse/</loc><lastmod>2023-07-01T13:45:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/objc/</loc><lastmod>2021-03-08T17:33:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/2021/01/06/swiftlint/</loc><lastmod>2021-01-07T10:28:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/hms-agc/</loc><lastmod>2020-12-18T10:47:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/github/</loc><image:image><image:loc>https://rozeridilar.com/wp-content/uploads/2016/05/github.jpeg</image:loc><image:title>github</image:title></image:image><lastmod>2020-12-14T07:03:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/contact/</loc><lastmod>2020-12-14T06:42:11+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/2020/03/31/closures-in-swift/</loc><lastmod>2020-03-31T17:58:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2020/03/11/publishing-libraries-on-jitpack/</loc><lastmod>2020-03-12T08:45:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/android/</loc><lastmod>2020-03-11T07:48:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/2020/03/11/baselinealigned-2/</loc><lastmod>2020-03-11T07:47:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/2019/12/27/proguard/</loc><lastmod>2020-02-19T08:10:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com/about/</loc><lastmod>2020-01-16T06:01:20+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rozeridilar.com/2020/01/05/baselinealigned/</loc><lastmod>2020-01-05T11:45:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rozeridilar.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-09-04T08:02:41+00:00</lastmod></url></urlset>
