<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.angelovillegas.com/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://blog.angelovillegas.com/</loc>
		<lastmod>2024-02-04T10:24:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/design-patterns-fluent-interface-builder-and-facade/</loc>
		<lastmod>2024-02-04T10:24:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/component-oriented-programming-with-react/</loc>
		<lastmod>2023-12-22T11:27:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/exploring-mvvm/</loc>
		<lastmod>2023-11-22T02:44:47+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/MVVM-chart.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-nslayoutconstraint/</loc>
		<lastmod>2023-11-05T08:16:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-nsdate-and-nsdateformatter/</loc>
		<lastmod>2023-11-05T08:14:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/lets-try-ruby-in-30-minutes/</loc>
		<lastmod>2023-11-05T08:13:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/clang-language-extensions-instancetype/</loc>
		<lastmod>2023-11-05T08:09:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/shell-generate-git/</loc>
		<lastmod>2023-11-05T08:08:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-avpickerdimview/</loc>
		<lastmod>2023-11-05T08:08:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-nsstringhtmlhelper/</loc>
		<lastmod>2023-11-05T08:07:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/php-imagehelper/</loc>
		<lastmod>2023-11-05T08:06:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/shell-reindexing-spotlight-on-your-mac/</loc>
		<lastmod>2023-11-05T08:05:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/snippets-nslog-and-macros-tips-and-tricks/</loc>
		<lastmod>2023-11-05T08:05:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-venues-using-foursquare-api-and-ios-mapkit/</loc>
		<lastmod>2023-11-05T07:59:34+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-venues-using-foursquare-api-and-ios-mapkit-project-navigator.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-table-view-using-property-list/</loc>
		<lastmod>2023-11-05T07:57:43+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-table-view-using-property-list-table-view-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-table-view-using-property-list-youtube-app.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-table-view-using-property-list-table-view-style.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-table-view-using-property-list-final-app.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-avhexcolor/</loc>
		<lastmod>2023-11-05T07:56:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-hello-world-using-objective-c-class-and-ibaction/</loc>
		<lastmod>2023-11-05T07:50:21+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-using-objective-c-class-and-ibaction-create-new-file.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-using-objective-c-class-and-ibaction-interface-structure.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-using-objective-c-class-and-ibaction-interface-builder.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-hello-world/</loc>
		<lastmod>2023-11-05T07:30:25+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-dev-center.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-mac-app-store-xcode.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-objectlibrary.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-iphonesimulator.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/ios-helloworld-filenavigation-methodlist-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/objective-c-categories/</loc>
		<lastmod>2023-11-05T07:29:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/mysql-to-sqlite-migration-cheat-sheet/</loc>
		<lastmod>2023-11-05T07:08:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/dbclass/</loc>
		<lastmod>2023-10-31T17:13:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/uppevalidator/</loc>
		<lastmod>2023-10-31T17:12:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-introduction-to-core-data/</loc>
		<lastmod>2023-10-31T17:09:00+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredatamappingmodeleditor-img1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredatamappingmodeleditor-img1-annotations.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredatamappingmodeleditor-graphview-img1-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredatamappingmodeleditor-iphonesimulator-img1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/core-data-simple-data-modeling/</loc>
		<lastmod>2023-10-31T17:03:19+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredata-simpledatamodeling-img1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/11/coredata-simpledatamodeling-img2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/snippets-set-network-activity-indicator-on-and-off/</loc>
		<lastmod>2023-10-31T16:41:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-concurrency/</loc>
		<lastmod>2023-10-30T14:55:55+00:00</lastmod>
		<image:image>
			<image:loc>https://blog.angelovillegas.com/wp-content/uploads/2023/10/Screenshot-2023-10-30-at-11.33.38.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/4-reasons-why-you-should-write-that-tutorial/</loc>
		<lastmod>2023-10-28T11:54:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/functional-programming/</loc>
		<lastmod>2023-10-28T10:17:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/objective-c-generics/</loc>
		<lastmod>2023-10-28T09:13:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-phantom-types/</loc>
		<lastmod>2023-10-28T08:41:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-2-0/</loc>
		<lastmod>2023-10-28T07:18:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-json-parsing/</loc>
		<lastmod>2023-10-28T06:40:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-protocols/</loc>
		<lastmod>2023-10-28T06:28:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-operator-declaration/</loc>
		<lastmod>2023-10-28T05:57:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/swift-range-operators/</loc>
		<lastmod>2023-10-28T05:48:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-data-protection/</loc>
		<lastmod>2023-10-28T05:09:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://blog.angelovillegas.com/ios-uipasteboard-uimenucontroller-uimenuitem/</loc>
		<lastmod>2023-10-28T04:51:16+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->
<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: blog.angelovillegas.com @ 2026-05-06 15:40:32 by W3 Total Cache
-->