<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//markoengelman.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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 http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://markoengelman.com/how-to-encapsulate-business-rules-using-policies/</loc>
		<lastmod>2021-02-16T22:01:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/a-better-way-to-handle-weak-properties-and-memory-management/</loc>
		<lastmod>2021-02-24T17:36:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/ddd-learn-when-to-use-and-how-to-design-entities/</loc>
		<lastmod>2021-11-09T23:07:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/ddd-value-objects/</loc>
		<lastmod>2021-11-09T23:07:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/how-to-connect-to-wi-fi-device-from-ios-app-using-swift/</loc>
		<lastmod>2021-11-10T13:21:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/ddd-anemic-vs-rich-domain-model/</loc>
		<lastmod>2021-11-30T12:38:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/use-swifts-async-without-breaking-the-existing-codebase/</loc>
		<lastmod>2022-01-15T15:17:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/observing-model-changes-using-propertywrapper/</loc>
		<lastmod>2022-01-16T16:05:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/async-execution-of-long-running-tasks-with-task-api/</loc>
		<lastmod>2022-01-16T17:51:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/ddd-aggregates-part-i/</loc>
		<lastmod>2022-02-22T11:19:47+00:00</lastmod>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/aggregate_list_01.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/aggregates_01.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/aggregates_02.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/Aggregates_load_01-edited.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/Entity_load_01-edited.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/Aggregate_load_02-edited.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/Entity_load_01-edited-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/aggregate_list_01.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/entity_list_01.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/aggregate_list_02.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://markoengelman.com/wp-content/uploads/2022/02/entity_list_02.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://markoengelman.com/detect-users-country-without-accessing-their-location/</loc>
		<lastmod>2022-04-13T18:22:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://markoengelman.com/decorator/</loc>
		<lastmod>2023-09-29T16:59:39+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->