RSSAmplifier

Blog

Eric's Space

Eric's Space is a blog about software development, focusing on iOS and Swift development.

ericsspace.comRSS feed ↗17 posts

Latest posts

AI Agents Can Multitask. I Shouldn't.

How I stopped treating every agent notification as an interruption and built a calmer workflow around batching, queues, and loop engineering.

Context engineering for AI agents

Why agent quality drops in long sessions, how the context window actually works, and practical ways to keep your agents sharp.

Integrating XcodebuildMCP in iOS Development

How to integrate XcodebuildMCP in iOS development to improve your productivity and efficiency.

Dont blindly trust your agent

Why coding agents sound sure when they are wrong, what actually causes that behavior, and how to keep automation from damaging your system.

Scaling Mutation Testing in a Large iOS Codebase

Learn how we apply mutation testing into our large iOS project and make it scalable.

Remove unused code in a real-world iOS project

Real world challanges when removing unused code in iOS project

How I reduce the iOS TPBank app size by half

In this article, we will learn some techniques that can be applied to reduce the TPBank app size by half.

How to Customize iOS CI Workflows When You Don’t Control the CI System

In this article, I will show you how to customize iOS CI workflows when you don’t control the CI system.

5 Strategies for Managing Image Resources Effectively in iOS

In this article, we will learn how to manage image resources effectively in iOS development.

Reducing iOS Test execution time with Selective Testing

In this article, we will learn how to reduce the iOS test execution time by using the selective testing feature.

Deep dive into Swift for-loop performance

Which function has better performance? *while*, *for loop*, or high-order function *reduce*? Let's find out!

Dont trust your code coverage

Learn about the problems with code coverage and how mutation testing can help you develop quality tests.

A modern approach to Swift method swizzling

As of Swift 5.1, Swift provides the @_dynamicReplacement modifier to handle method swizzling. Let's find out how to use it!

Modular Navigation in SwiftUI: A Comprehensive Guide

Covering how to handle navigation in a SwiftUI project with Modular Architect and Clean Architect.

Automating Memory Leak Detection with CI Integration for iOS

How to automate the leak-checking process in iOS development

Engineering mindset I’ve learned in a big tech company

How great engineers work in a big tech company. Learn about the mindset of engineers at GxS Bank.

How to make a super app?

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.