<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>

        <title>Mobile System Design</title>
        <link>https://www.mobilesystemdesign.com/blog</link>
        <description>Master mobile app architecture and system design interviews</description>
        <language>en-us</language>
        <copyright>Copyright 2026 Tjeerd in 't Veen</copyright>
        <managingEditor>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</managingEditor>
        <webMaster>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</webMaster>
        <lastBuildDate>Tue, 10 Feb 2026 09:10:25 +0100</lastBuildDate>
        <pubDate>Tue, 10 Feb 2026 09:10:25 +0100</pubDate>
        <ttl>3600</ttl>
        <atom:link href="https://www.mobilesystemdesign.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
        <image>
            <url>https://www.mobilesystemdesign.com/opengraph.png</url>
            <title>Mobile System Design</title>
            <link>https://www.mobilesystemdesign.com/blog</link>
            <width>1024</width>
            <height>1448</height>
            <description>Master mobile app architecture and system design interviews</description>
        </image>
        <item><title>Mobile testing strategies</title><link>https://www.mobilesystemdesign.com/blog/mobile-testing-strategies/</link><description>Why manual testing alone isn't enough for mobile apps and what comprehensive testing strategies can help fill the gaps.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 14 Oct 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/mobile-testing-strategies/</guid></item><item><title>What is a Mobile Platform Engineer?</title><link>https://www.mobilesystemdesign.com/blog/what-is-a-mobile-platform-engineer/</link><description>Most mobile developers never get the chance to touch platform engineering. These roles typically exist only at larger companies that have reached the scale where developer productivity becomes a bottleneck rather than feature delivery. Because platform engineering roles are still relatively rare, most developers don't really understand what the work involves or whether it might be right for them. I want to change that by sharing what I've learned from four years in the trenches as a mobile platform engineer.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 29 Jul 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/what-is-a-mobile-platform-engineer/</guid></item><item><title>6 Mistakes That Slow Down Mobile Feature Development</title><link>https://www.mobilesystemdesign.com/blog/six-feature-development-mistakes/</link><description>Most feature development slowdowns stem from fundamental thinking mistakes rather than technical knowledge gaps. Learn the six critical architectural thinking traps that consistently slow down mobile development and how to avoid them.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Wed, 09 Jul 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/six-feature-development-mistakes/</guid></item><item><title>What is Mobile System Design?</title><link>https://www.mobilesystemdesign.com/blog/what-is-mobile-system-design/</link><description>What is Mobile System Design? Learn how system design applies to modern mobile apps, why it matters, and what makes it different from backend system design.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 01 Jul 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/what-is-mobile-system-design/</guid></item><item><title>Reducing the Friction Between Designers and Developers</title><link>https://www.mobilesystemdesign.com/blog/reducing-friction-designers-developers/</link><description>Practical tips for improving designer–developer collaboration and reducing the frustration that comes from late-stage design changes.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/reducing-friction-designers-developers/</guid></item><item><title>How to Prepare for a Mobile System Design Interview</title><link>https://www.mobilesystemdesign.com/blog/how-to-prepare-for-a-mobile-system-design-interview/</link><description>A practical guide with resources for mobile engineers preparing for mobile system design interviews.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Wed, 04 Jun 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/how-to-prepare-for-a-mobile-system-design-interview/</guid></item><item><title>Why a Design System Matters to Developers</title><link>https://www.mobilesystemdesign.com/blog/why-design-system-matters/</link><description>As a developer, it's tempting to ignore design systems and just build from handoffs. But a good system isn't just for designers; It helps developers work faster, make better decisions, and build polished UIs together with design.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/why-design-system-matters/</guid></item><item><title>Advice to My Younger Self</title><link>https://www.mobilesystemdesign.com/blog/advice-to-younger-self/</link><description>Reflections from 25 years of building software and 15 years in mobile. Lessons on reusable code, developer mindsets, third-party dependencies, and staying focused on what really matters.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Fri, 18 Apr 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/advice-to-younger-self/</guid></item><item><title>Structuring Spacing for Scalable Mobile UIs</title><link>https://www.mobilesystemdesign.com/blog/design-system-spacing/</link><description>Why structuring spacing matters in mobile UI design, how to define spacing primitives and semantics, and why this matters for scalable, maintainable views.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Sun, 06 Apr 2025 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/design-system-spacing/</guid></item><item><title>Key Lessons When Moving Towards a Modular Codebase</title><link>https://www.mobilesystemdesign.com/blog/modular-lessons/</link><description>Learn key lessons to translate a monolithic codebase into a modular one.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Mon, 12 Aug 2024 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/modular-lessons/</guid></item><item><title>Elegantly Handling Transitive Dependencies</title><link>https://www.mobilesystemdesign.com/blog/transitive-dependencies/</link><description>Sometimes we end up with Dependency A that has Dependency B that has Dependency C. But A may not know about C. This article explains how to handle that without relying on fancy frameworks.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Mon, 17 Jun 2024 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/transitive-dependencies/</guid></item><item><title>Designing a declarative API</title><link>https://www.mobilesystemdesign.com/blog/declarative-api-design/</link><description>To fit the declarative realm, we can get fancy and design a declarative API. Let's go over some techniques to add to your tool belt.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Fri, 31 May 2024 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/declarative-api-design/</guid></item><item><title>What if your feature was a Command Line Tool?</title><link>https://www.mobilesystemdesign.com/blog/what-if-your-feature-was-a-command-line-tool/</link><description>When working with UI, it can sometimes be ambiguous where to place business logic. By imagining our features as a Command Line Tool, this can become quite clear.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Mon, 12 Feb 2024 00:00:00 +0100</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/what-if-your-feature-was-a-command-line-tool/</guid></item><item><title>The power of self-sufficient features</title><link>https://www.mobilesystemdesign.com/blog/self-sufficient-features/</link><description>Imagine features capable of functioning independently, without relying on their parent too much, if at all. They can handle their tasks autonomously, with no need to be micromanaged by an ancestor class.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Thu, 08 Feb 2024 00:00:00 +0100</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/self-sufficient-features/</guid></item><item><title>Deliver reusable components without making them reusable</title><link>https://www.mobilesystemdesign.com/blog/reusable-components/</link><description>Reusability and duplication are tough to balance. What if I told you that, sometimes, you don't have to?</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Mon, 30 Oct 2023 00:00:00 +0100</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/reusable-components/</guid></item><item><title>Uh oh, you picked the wrong UI architecture</title><link>https://www.mobilesystemdesign.com/blog/ui-architectures/</link><description>Discover why UI architectures are less important than it might seem.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Tue, 18 Apr 2023 00:00:00 +0200</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/ui-architectures/</guid></item><item><title>Shift-left testing approaches</title><link>https://www.mobilesystemdesign.com/blog/shift-left-testing-approaches/</link><description>In this article, we'll figure out approaches to get stronger integration tests early in the development journey.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Sun, 12 Mar 2023 00:00:00 +0100</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/shift-left-testing-approaches/</guid></item><item><title>Receiving designs as a developer</title><link>https://www.mobilesystemdesign.com/blog/receiving-designs/</link><description>In this article, you will read about how to get more out of designs, and figure out ways to deliver features faster.</description><author>tjeerd@mobilesystemdesign.com (Tjeerd in 't Veen)</author><category>Mobile Development</category><pubDate>Sun, 11 Dec 2022 00:00:00 +0100</pubDate><guid><isPermaLink>true</isPermaLink>https://www.mobilesystemdesign.com/blog/receiving-designs/</guid></item>
    </channel>

</rss>
