<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Eric&apos;s Space</title><description>Eric&apos;s Space is a blog about software development, focusing on iOS and Swift development.</description><link>https://ericsspace.com/</link><language>en-us</language><item><title>5 Strategies for Managing Image Resources Effectively in iOS</title><link>https://ericsspace.com//articles/5-effective-strategies-for-managing-image-resources-in-ios</link><guid isPermaLink="true">https://ericsspace.com//articles/5-effective-strategies-for-managing-image-resources-in-ios</guid><description>In this article, we will learn how to manage image resources effectively in iOS development.</description><pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate></item><item><title>A modern approach to Swift method swizzling</title><link>https://ericsspace.com//articles/a-modern-approach-to-swift-method-swizzling</link><guid isPermaLink="true">https://ericsspace.com//articles/a-modern-approach-to-swift-method-swizzling</guid><description>As of Swift 5.1, Swift provides the @_dynamicReplacement modifier to handle method swizzling. Let&apos;s find out how to use it!</description><pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Automating Memory Leak Detection with CI Integration for iOS</title><link>https://ericsspace.com//articles/automating-memory-leak-detection-with-ci-integration-for-ios</link><guid isPermaLink="true">https://ericsspace.com//articles/automating-memory-leak-detection-with-ci-integration-for-ios</guid><description>How to automate the leak-checking process in iOS development</description><pubDate>Wed, 11 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Dont blindly trust your agent</title><link>https://ericsspace.com//articles/dont-blindly-trust-your-agent</link><guid isPermaLink="true">https://ericsspace.com//articles/dont-blindly-trust-your-agent</guid><description>Why coding agents sound sure when they are wrong, what actually causes that behavior, and how to keep automation from damaging your system.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Dont trust your code coverage</title><link>https://ericsspace.com//articles/dont-trust-your-code-coverage</link><guid isPermaLink="true">https://ericsspace.com//articles/dont-trust-your-code-coverage</guid><description>Learn about the problems with code coverage and how mutation testing can help you develop quality tests.</description><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Engineering mindset I’ve learned in a big tech company</title><link>https://ericsspace.com//articles/engineering-mindset-ive-learned-in-a-big-tech-company</link><guid isPermaLink="true">https://ericsspace.com//articles/engineering-mindset-ive-learned-in-a-big-tech-company</guid><description>How great engineers work in a big tech company. Learn about the mindset of engineers at GxS Bank.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>How to Customize iOS CI Workflows When You Don’t Control the CI System</title><link>https://ericsspace.com//articles/how-to-customize-ios-ci-workflows-when-you-dont-control-the-ci-system</link><guid isPermaLink="true">https://ericsspace.com//articles/how-to-customize-ios-ci-workflows-when-you-dont-control-the-ci-system</guid><description>In this article, I will show you how to customize iOS CI workflows when you don’t control the CI system.</description><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate></item><item><title>How to make a super app?</title><link>https://ericsspace.com//articles/how-to-make-a-super-app</link><guid isPermaLink="true">https://ericsspace.com//articles/how-to-make-a-super-app</guid><description>Learn how to build a super app and mini app, and how they work together. Discover the benefits of super apps and how to put a mini app inside a super app.</description><pubDate>Thu, 21 Oct 2021 00:00:00 GMT</pubDate></item><item><title>How I reduce the iOS TPBank app size by half</title><link>https://ericsspace.com//articles/how-to-reduce-tpbank-appsize-by-half</link><guid isPermaLink="true">https://ericsspace.com//articles/how-to-reduce-tpbank-appsize-by-half</guid><description>In this article, we will learn some techniques that can be applied to reduce the TPBank app size by half.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Modular Navigation in SwiftUI: A Comprehensive Guide</title><link>https://ericsspace.com//articles/modular-navigation-in-swiftui-a-comprehensive-guide</link><guid isPermaLink="true">https://ericsspace.com//articles/modular-navigation-in-swiftui-a-comprehensive-guide</guid><description>Covering how to handle navigation in a SwiftUI project with Modular Architect and Clean Architect.</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Reducing iOS Test execution time with Selective Testing</title><link>https://ericsspace.com//articles/reducing-ios-test-execution-time-with-selective-testing</link><guid isPermaLink="true">https://ericsspace.com//articles/reducing-ios-test-execution-time-with-selective-testing</guid><description>In this article, we will learn how to reduce the iOS test execution time by using the selective testing feature.</description><pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate></item><item><title>Remove unused code in a real-world iOS project</title><link>https://ericsspace.com//articles/remove-unused-code-in-a-real-world-ios-project</link><guid isPermaLink="true">https://ericsspace.com//articles/remove-unused-code-in-a-real-world-ios-project</guid><description>Real world challanges when removing unused code in iOS project</description><pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Scaling Mutation Testing in a Large iOS Codebase</title><link>https://ericsspace.com//articles/scaling-mutation-testing-in-a-large-ios-codebase</link><guid isPermaLink="true">https://ericsspace.com//articles/scaling-mutation-testing-in-a-large-ios-codebase</guid><description>Learn how we apply mutation testing into our large iOS project and make it scalable.</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Deep dive into Swift for-loop performance</title><link>https://ericsspace.com//articles/swift-for-loop-performance</link><guid isPermaLink="true">https://ericsspace.com//articles/swift-for-loop-performance</guid><description>Which function has better performance? *while*, *for loop*, or high-order function *reduce*? Let&apos;s find out!</description><pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Integrating XcodebuildMCP in iOS Development</title><link>https://ericsspace.com//articles/integrate-xcodebuildmcp-in-ios-development</link><guid isPermaLink="true">https://ericsspace.com//articles/integrate-xcodebuildmcp-in-ios-development</guid><description>How to integrate XcodebuildMCP in iOS development to improve your productivity and efficiency.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Context engineering for AI agents</title><link>https://ericsspace.com//articles/context-engineering</link><guid isPermaLink="true">https://ericsspace.com//articles/context-engineering</guid><description>Why agent quality drops in long sessions, how the context window actually works, and practical ways to keep your agents sharp.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>