<?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://hasancan.tech.blog/2021/06/11/200/</loc><lastmod>2021-06-11T14:15:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2021/01/16/ios-adaptive-presentation-controller/</loc><lastmod>2021-01-16T19:19:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2021/01/15/ios-custom-uipresentationcontroller/</loc><lastmod>2021-01-15T23:19:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2021/01/03/ios-userdefaults-best-practices/</loc><lastmod>2021-01-03T13:48:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2021/01/03/ios-fastlane-setup/</loc><lastmod>2021-01-03T12:30:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2020/12/06/swift-optionset/</loc><lastmod>2020-12-06T20:53:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2020/11/19/custom-uiviewcontroller-transition/</loc><lastmod>2020-11-19T17:55:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2020/11/13/preventing-the-retain-cycle-memory-leak-of-strong-swift-arrays/</loc><lastmod>2020-11-13T13:35:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2020/11/07/testing-ios-ssl-pinning-with-charles/</loc><lastmod>2020-11-07T11:13:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2020/10/31/uiscrollview-content-layout-guide-with-auto-layout-in-interface-builder/</loc><lastmod>2020-10-31T14:14:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/contact/</loc><lastmod>2020-10-29T10:53:33+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://hasancan.tech.blog/about/</loc><lastmod>2020-10-29T10:47:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://hasancan.tech.blog/2018/01/26/accessing-instance-variables-hints/</loc><lastmod>2018-01-26T20:47:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/26/readonly-copy/</loc><lastmod>2018-01-26T20:03:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/26/getter/</loc><lastmod>2018-01-26T19:54:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/26/copy-vs-strong/</loc><lastmod>2018-01-26T19:44:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/26/assign-vs-weak-vs-unsafe_unretained/</loc><lastmod>2018-01-26T19:34:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/nsinteger-int-cgfloat-float/</loc><lastmod>2018-01-22T19:10:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/readwrite-and-readonly/</loc><lastmod>2018-01-22T19:01:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/atomic-vs-nonatomic/</loc><lastmod>2018-01-22T18:52:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/synthesize-and-dynamic/</loc><lastmod>2018-01-22T18:39:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/public-protected-private/</loc><lastmod>2018-01-22T18:13:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/switch-for-enums/</loc><lastmod>2018-01-22T17:22:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/22/ns_enum-vs-ns_options/</loc><lastmod>2018-01-22T17:20:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/19/typed-constants-vs-preprocessor-define/</loc><lastmod>2018-01-19T20:07:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/19/literal-syntax-examples/</loc><lastmod>2018-01-19T19:17:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/18/numberwithbool/</loc><lastmod>2018-01-18T07:20:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/18/convenience-constructor/</loc><lastmod>2018-01-18T06:55:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/18/nsstring-literal-vs-alloc/</loc><lastmod>2018-01-18T06:46:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/18/print-memory-address/</loc><lastmod>2018-01-18T06:27:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/17/import-protocols-and-superclasses/</loc><lastmod>2018-01-17T18:54:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/17/forward-declaring-the-class/</loc><lastmod>2018-01-17T18:23:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/17/import-foundation-vs-uikit/</loc><lastmod>2019-10-07T14:51:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/16/c/</loc><lastmod>2018-01-16T18:46:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/16/b/</loc><image:image><image:loc>https://hasancan.tech.blog/wp-content/uploads/2016/11/objective-c-training-croma-campus.png</image:loc><image:title>objective-c-training-croma-campus</image:title></image:image><image:image><image:loc>https://hasancan.tech.blog/wp-content/uploads/2016/11/photo-1445451983996-ac6b92ffb1fb.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2018-01-16T18:46:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/16/a/</loc><image:image><image:loc>https://hasancan.tech.blog/wp-content/uploads/2016/11/photo-1416453072034-c8dbfa2856b5.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2018-01-16T18:45:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog/2018/01/16/cgrect/</loc><lastmod>2018-01-16T18:43:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hasancan.tech.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2021-06-11T14:15:39+00:00</lastmod></url></urlset>
