<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Karan Pal — Writing</title>
    <link>https://karan-pal.com</link>
    <description>Deep-dives and hard-won notes on iOS, the web, AI, and building software.</description>
    <language>en-us</language>
    <atom:link href="https://karan-pal.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Why I'm Rebuilding My Blog From Scratch (and Leaving Medium)</title>
      <link>https://karan-pal.com/blog/leaving-medium</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/leaving-medium</guid>
      <description>After years of publishing on someone else's platform, I'm moving my writing to a home I actually own. Here's the reasoning, and what I'm building instead.</description>
      <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Is the Model: The Most Ignored Part of AI</title>
      <link>https://karan-pal.com/blog/data-is-the-model-the-most-ignored-part-of-ai</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/data-is-the-model-the-most-ignored-part-of-ai</guid>
      <description>A beginner-friendly guide to why data quality beats model hype.</description>
      <pubDate>Sat, 17 Jan 2026 07:31:58 GMT</pubDate>
    </item>
    <item>
      <title>AI on Apple Platforms: What Runs Where (And Why)</title>
      <link>https://karan-pal.com/blog/ai-on-apple-platforms-what-runs-where-and-why</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ai-on-apple-platforms-what-runs-where-and-why</guid>
      <description>A beginner-friendly view of Apple’s AI stack, from on-device tradeoffs to server realities.</description>
      <pubDate>Fri, 16 Jan 2026 12:22:12 GMT</pubDate>
    </item>
    <item>
      <title>How to Use GeometryReader in SwiftUI Without Breaking Everything</title>
      <link>https://karan-pal.com/blog/how-to-use-geometryreader-in-swiftui-without-breaking-everything</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-use-geometryreader-in-swiftui-without-breaking-everything</guid>
      <description>The practical guide to GeometryReader: reading view sizes, building adaptive layouts, and avoiding the mistakes that break your UI</description>
      <pubDate>Fri, 12 Dec 2025 06:52:32 GMT</pubDate>
    </item>
    <item>
      <title>Stop Using Just Button: Better Ways to Handle Taps in SwiftUI</title>
      <link>https://karan-pal.com/blog/stop-using-just-button-better-ways-to-handle-taps-in-swiftui</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/stop-using-just-button-better-ways-to-handle-taps-in-swiftui</guid>
      <description>Button styles, tap gestures, custom hit areas, and gesture modifiers that make your SwiftUI views interactive</description>
      <pubDate>Thu, 11 Dec 2025 06:46:46 GMT</pubDate>
    </item>
    <item>
      <title>How to Actually Understand SwiftUI Layout (Not Just Copy-Paste)</title>
      <link>https://karan-pal.com/blog/how-to-actually-understand-swiftui-layout-not-just-copy-paste</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-actually-understand-swiftui-layout-not-just-copy-paste</guid>
      <description>Learn how VStack, HStack, alignment, and spacing work together to build layouts confidently</description>
      <pubDate>Wed, 10 Dec 2025 06:52:12 GMT</pubDate>
    </item>
    <item>
      <title>Stop Using Default Text: Better Typography for SwiftUI Apps</title>
      <link>https://karan-pal.com/blog/stop-using-default-text-better-typography-for-swiftui-apps</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/stop-using-default-text-better-typography-for-swiftui-apps</guid>
      <description>Dynamic Type, proper spacing, custom fonts, and text effects. Here’s how to make text look intentional</description>
      <pubDate>Tue, 09 Dec 2025 06:52:33 GMT</pubDate>
    </item>
    <item>
      <title>How to Make SwiftUI Apps Look Good Without Being a Designer</title>
      <link>https://karan-pal.com/blog/how-to-make-swiftui-apps-look-good-without-being-a-designer</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-make-swiftui-apps-look-good-without-being-a-designer</guid>
      <description>The practical guide to colors, gradients, and shadows that’ll make your SwiftUI views look professional</description>
      <pubDate>Thu, 04 Dec 2025 06:32:12 GMT</pubDate>
    </item>
    <item>
      <title>How to Use SF Symbols in SwiftUI Without Fighting the Docs</title>
      <link>https://karan-pal.com/blog/how-to-use-sf-symbols-in-swiftui-without-fighting-the-docs</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-use-sf-symbols-in-swiftui-without-fighting-the-docs</guid>
      <description>Apple’s icon library is powerful but confusing. Here’s the practical guide to using SF Symbols the right way</description>
      <pubDate>Wed, 03 Dec 2025 06:32:12 GMT</pubDate>
    </item>
    <item>
      <title>Swift async let: The One Keyword That Makes Your App 3x Faster</title>
      <link>https://karan-pal.com/blog/swift-async-let-the-one-keyword-that-makes-your-app-3x-faster</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-async-let-the-one-keyword-that-makes-your-app-3x-faster</guid>
      <description>Sequential async calls are killing your load times. async let runs them all at once — same syntax, way faster results.</description>
      <pubDate>Tue, 02 Dec 2025 07:02:17 GMT</pubDate>
    </item>
    <item>
      <title>Swift For-Await Loops: Handle Real-Time Data Without the Chaos</title>
      <link>https://karan-pal.com/blog/swift-for-await-loops-handle-real-time-data-without-the-chaos</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-for-await-loops-handle-real-time-data-without-the-chaos</guid>
      <description>Network streams, notifications, sensor data — for-await loops make async sequences feel like normal Swift code. Finally.</description>
      <pubDate>Mon, 01 Dec 2025 07:02:11 GMT</pubDate>
    </item>
    <item>
      <title>How to Convert Callback Hell to Modern async/await in Swift</title>
      <link>https://karan-pal.com/blog/how-to-convert-callback-hell-to-modern-async-await-in-swift</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-convert-callback-hell-to-modern-async-await-in-swift</guid>
      <description>A practical guide to wrapping callbacks, delegates, and old APIs in modern Swift concurrency</description>
      <pubDate>Fri, 28 Nov 2025 07:02:37 GMT</pubDate>
    </item>
    <item>
      <title>Swift Actors: How to Fix Data Races in Your iOS Apps</title>
      <link>https://karan-pal.com/blog/swift-actors-how-to-fix-data-races-in-your-ios-apps</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-actors-how-to-fix-data-races-in-your-ios-apps</guid>
      <description>Stop fighting race conditions. Here’s how actors make concurrent Swift code safe by design</description>
      <pubDate>Wed, 26 Nov 2025 17:09:26 GMT</pubDate>
    </item>
    <item>
      <title>Swift Tasks: The Complete Guide That Separates Hobbyists from Professionals</title>
      <link>https://karan-pal.com/blog/swift-tasks-the-complete-guide-that-separates-hobbyists-from-professionals</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-tasks-the-complete-guide-that-separates-hobbyists-from-professionals</guid>
      <description>Everything you need to know about Task creation, Task.sleep, cancellation, and avoiding the async pitfalls that crash production apps</description>
      <pubDate>Tue, 14 Oct 2025 07:01:48 GMT</pubDate>
    </item>
    <item>
      <title>Master Structured Concurrency in 20 Minutes or Keep Writing Buggy Async Code</title>
      <link>https://karan-pal.com/blog/master-structured-concurrency-in-20-minutes-or-keep-writing-buggy-async-code</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/master-structured-concurrency-in-20-minutes-or-keep-writing-buggy-async-code</guid>
      <description>Everything you need to know about structured concurrency: automatic cancellation, task hierarchies, and parallel execution without the…</description>
      <pubDate>Mon, 13 Oct 2025 07:01:55 GMT</pubDate>
    </item>
    <item>
      <title>Swift Protocols That Look the Same But Do Completely Different Things</title>
      <link>https://karan-pal.com/blog/swift-protocols-that-look-the-same-but-do-completely-different-things</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-protocols-that-look-the-same-but-do-completely-different-things</guid>
      <description>Master the three essential protocols that let you compare, sort, and store custom types — with automatic synthesis that’ll make you wonder…</description>
      <pubDate>Fri, 10 Oct 2025 07:02:08 GMT</pubDate>
    </item>
    <item>
      <title>Learn Swift Generics in 15 Minutes or Keep Writing Duplicate Code Forever</title>
      <link>https://karan-pal.com/blog/learn-swift-generics-in-15-minutes-or-keep-writing-duplicate-code-forever</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/learn-swift-generics-in-15-minutes-or-keep-writing-duplicate-code-forever</guid>
      <description>Stop writing the same function 10 different ways and learn the generic approach that’ll save you hours of repetitive coding</description>
      <pubDate>Wed, 08 Oct 2025 08:23:49 GMT</pubDate>
    </item>
    <item>
      <title>The Swift String Quirks That Separate Juniors from Seniors (Complete Guide 2025)</title>
      <link>https://karan-pal.com/blog/the-swift-string-quirks-that-separate-juniors-from-seniors-complete-guide-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-swift-string-quirks-that-separate-juniors-from-seniors-complete-guide-2025</guid>
      <description>Master String operations, indexing, and performance tricks that’ll save your app from crashes and make your code interview-ready</description>
      <pubDate>Tue, 07 Oct 2025 07:01:55 GMT</pubDate>
    </item>
    <item>
      <title>Arrays in Swift: The Core Building Block of DSA</title>
      <link>https://karan-pal.com/blog/arrays-in-swift-the-core-building-block-of-dsa</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/arrays-in-swift-the-core-building-block-of-dsa</guid>
      <description>Master the fundamental data structure that powers 80% of iOS interview questions — from basic operations to advanced techniques that…</description>
      <pubDate>Mon, 06 Oct 2025 07:01:54 GMT</pubDate>
    </item>
    <item>
      <title>The Swift is vs as? vs as! Decision That Separates Pros from Beginners</title>
      <link>https://karan-pal.com/blog/the-swift-is-vs-as-vs-as-decision-that-separates-pros-from-beginners</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-swift-is-vs-as-vs-as-decision-that-separates-pros-from-beginners</guid>
      <description>Learn when to use is, as?, and as! in Swift with practical examples, common pitfalls, and the type safety secrets that prevent runtime…</description>
      <pubDate>Thu, 02 Oct 2025 07:02:36 GMT</pubDate>
    </item>
    <item>
      <title>Why Senior iOS Developers Always Use Lazy Properties (And You Should Too)</title>
      <link>https://karan-pal.com/blog/why-senior-ios-developers-always-use-lazy-properties-and-you-should-too</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-senior-ios-developers-always-use-lazy-properties-and-you-should-too</guid>
      <description>Master lazy properties to slash app startup time and memory usage</description>
      <pubDate>Wed, 01 Oct 2025 07:01:56 GMT</pubDate>
    </item>
    <item>
      <title>The iOS Interview Question That Exposes Junior Developers Every Time</title>
      <link>https://karan-pal.com/blog/the-ios-interview-question-that-exposes-junior-developers-every-time</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-ios-interview-question-that-exposes-junior-developers-every-time</guid>
      <description>The escaping vs non-escaping patterns that make your async code actually work</description>
      <pubDate>Tue, 30 Sep 2025 07:10:51 GMT</pubDate>
    </item>
    <item>
      <title>Why Your Swift Enums Look Amateur (And How to Fix Them in 15 Minutes)</title>
      <link>https://karan-pal.com/blog/why-your-swift-enums-look-amateur-and-how-to-fix-them-in-15-minutes</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-your-swift-enums-look-amateur-and-how-to-fix-them-in-15-minutes</guid>
      <description>Master wildcards and case let to write code that makes other developers jealous</description>
      <pubDate>Wed, 24 Sep 2025 07:01:50 GMT</pubDate>
    </item>
    <item>
      <title>The Big-O Secret That Separates Junior from Senior iOS Developers</title>
      <link>https://karan-pal.com/blog/the-big-o-secret-that-separates-junior-from-senior-ios-developers</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-big-o-secret-that-separates-junior-from-senior-ios-developers</guid>
      <description>Master time complexity with real iOS examples that actually matter for your apps</description>
      <pubDate>Tue, 23 Sep 2025 09:01:53 GMT</pubDate>
    </item>
    <item>
      <title>I Rewrote 500 Lines of Swift Code With Just 3 Functions</title>
      <link>https://karan-pal.com/blog/i-rewrote-500-lines-of-swift-code-with-just-3-functions</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/i-rewrote-500-lines-of-swift-code-with-just-3-functions</guid>
      <description>The map, filter, reduce patterns that Apple engineers use daily</description>
      <pubDate>Tue, 23 Sep 2025 07:02:10 GMT</pubDate>
    </item>
    <item>
      <title>Why Every iOS Developer Fails at DSA (And the Roadmap That Fixes Everything)</title>
      <link>https://karan-pal.com/blog/why-every-ios-developer-fails-at-dsa-and-the-roadmap-that-fixes-everything</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-every-ios-developer-fails-at-dsa-and-the-roadmap-that-fixes-everything</guid>
      <description>The complete Swift beginner’s guide that makes algorithms actually make sense</description>
      <pubDate>Mon, 22 Sep 2025 09:01:49 GMT</pubDate>
    </item>
    <item>
      <title>The Extension Trick That Transforms Junior Code Into Senior-Level Architecture</title>
      <link>https://karan-pal.com/blog/the-extension-trick-that-transforms-junior-code-into-senior-level-architecture</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-extension-trick-that-transforms-junior-code-into-senior-level-architecture</guid>
      <description>How to organize Swift code like the pros — without the years of painful experience</description>
      <pubDate>Mon, 22 Sep 2025 07:01:46 GMT</pubDate>
    </item>
    <item>
      <title>Swift Computed vs Stored Properties: Why 90% of Developers Choose Wrong (Complete Guide 2025)</title>
      <link>https://karan-pal.com/blog/swift-computed-vs-stored-properties-why-90-of-developers-choose-wrong-complete-guide-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-computed-vs-stored-properties-why-90-of-developers-choose-wrong-complete-guide-2025</guid>
      <description>Complete Swift properties guide with performance benchmarks, memory usage comparisons, and the decision framework that separates junior…</description>
      <pubDate>Thu, 18 Sep 2025 07:01:46 GMT</pubDate>
    </item>
    <item>
      <title>The Swift Property Trick That Makes Your Code Self-Healing</title>
      <link>https://karan-pal.com/blog/the-swift-property-trick-that-makes-your-code-self-healing</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-swift-property-trick-that-makes-your-code-self-healing</guid>
      <description>How two simple keywords can transform your properties into intelligent, self-updating powerhouses</description>
      <pubDate>Wed, 17 Sep 2025 07:01:48 GMT</pubDate>
    </item>
    <item>
      <title>This One Swift Feature Will Change How You Write Code Forever</title>
      <link>https://karan-pal.com/blog/this-one-swift-feature-will-change-how-you-write-code-forever</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/this-one-swift-feature-will-change-how-you-write-code-forever</guid>
      <description>The Swift technique that makes your objects 5x more flexible</description>
      <pubDate>Tue, 16 Sep 2025 07:02:01 GMT</pubDate>
    </item>
    <item>
      <title>Swift Functions: The Parameter Tricks That Separate Junior from Senior iOS Developers</title>
      <link>https://karan-pal.com/blog/swift-functions-the-parameter-tricks-that-separate-junior-from-senior-ios-developers</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-functions-the-parameter-tricks-that-separate-junior-from-senior-ios-developers</guid>
      <description>Master inout parameters, variadic functions, default values, and the performance tricks that separate professional iOS code from beginner…</description>
      <pubDate>Thu, 11 Sep 2025 07:49:51 GMT</pubDate>
    </item>
    <item>
      <title>Swift Loops in 2025: The Hidden Performance Tricks That Will Make Your Code 10x Faster</title>
      <link>https://karan-pal.com/blog/swift-loops-in-2025-the-hidden-performance-tricks-that-will-make-your-code-10x-faster</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-loops-in-2025-the-hidden-performance-tricks-that-will-make-your-code-10x-faster</guid>
      <description>Complete guide to Swift’s loop arsenal: when to use each type, common pitfalls, and performance optimizations that matter</description>
      <pubDate>Wed, 10 Sep 2025 07:01:49 GMT</pubDate>
    </item>
    <item>
      <title>Why Your Swift App is Secretly Eating Memory (And How ARC is Both Saving and Destroying You)</title>
      <link>https://karan-pal.com/blog/why-your-swift-app-is-secretly-eating-memory-and-how-arc-is-both-saving-and-destroying-you</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-your-swift-app-is-secretly-eating-memory-and-how-arc-is-both-saving-and-destroying-you</guid>
      <description>Master Swift’s memory management before it masters your app’s performance</description>
      <pubDate>Tue, 09 Sep 2025 07:01:40 GMT</pubDate>
    </item>
    <item>
      <title>I Spent 5 Years Debugging Swift Apps Wrong — Here’s What I Wish I Knew Day One</title>
      <link>https://karan-pal.com/blog/i-spent-5-years-debugging-swift-apps-wrong-heres-what-i-wish-i-knew-day-one</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/i-spent-5-years-debugging-swift-apps-wrong-heres-what-i-wish-i-knew-day-one</guid>
      <description>The hidden debugging features in Xcode and Swift that will 10x your development speed</description>
      <pubDate>Thu, 04 Sep 2025 08:06:03 GMT</pubDate>
    </item>
    <item>
      <title>Swift Type Aliases: The Secret Weapon Senior Developers Use for Cleaner Code</title>
      <link>https://karan-pal.com/blog/swift-type-aliases-the-secret-weapon-senior-developers-use-for-cleaner-code</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-type-aliases-the-secret-weapon-senior-developers-use-for-cleaner-code</guid>
      <description>Master Swift’s most underrated feature and write code that your future self will thank you for</description>
      <pubDate>Wed, 03 Sep 2025 07:17:40 GMT</pubDate>
    </item>
    <item>
      <title>7 Swift String Interpolation Tricks That Will Make You a Better Developer</title>
      <link>https://karan-pal.com/blog/7-swift-string-interpolation-tricks-that-will-make-you-a-better-developer</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/7-swift-string-interpolation-tricks-that-will-make-you-a-better-developer</guid>
      <description>From basic (variable) syntax to custom interpolation methods that will transform your Swift code</description>
      <pubDate>Tue, 02 Sep 2025 08:35:48 GMT</pubDate>
    </item>
    <item>
      <title>Master Swift Switch Statements: Pattern Matching, Value Binding &amp; Advanced Techniques THAT…</title>
      <link>https://karan-pal.com/blog/master-swift-switch-statements-pattern-matching-value-binding-advanced-techniques-that</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/master-swift-switch-statements-pattern-matching-value-binding-advanced-techniques-that</guid>
      <description>From basic cases to advanced pattern matching — everything you need to write clean, powerful Swift code that handles complex logic…</description>
      <pubDate>Mon, 25 Aug 2025 06:36:17 GMT</pubDate>
    </item>
    <item>
      <title>Swift Enums in 2025: Associated Values, Pattern Matching &amp; Advanced Techniques EVERY IOS DEVELOPER…</title>
      <link>https://karan-pal.com/blog/swift-enums-in-2025-associated-values-pattern-matching-advanced-techniques-every-ios-developer</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-enums-in-2025-associated-values-pattern-matching-advanced-techniques-every-ios-developer</guid>
      <description>From basic cases to advanced associated values — everything you need to build type-safe, maintainable iOS apps with Swift’s most…</description>
      <pubDate>Thu, 21 Aug 2025 06:49:47 GMT</pubDate>
    </item>
    <item>
      <title>iOS Live Activities Widget Complete Guide: FocusFlow Part 2</title>
      <link>https://karan-pal.com/blog/ios-live-activities-complete-guide-focusflow-part-2</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ios-live-activities-complete-guide-focusflow-part-2</guid>
      <description>Real-time session tracking with Dynamic Island, Lock Screen integration, and Live Activity management</description>
      <pubDate>Mon, 18 Aug 2025 08:08:33 GMT</pubDate>
    </item>
    <item>
      <title>How to Build Your First iOS Widget with SwiftUI: FocusFlow Part 1</title>
      <link>https://karan-pal.com/blog/how-to-build-your-first-ios-widget-with-swiftui-focusflow-part-1</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-build-your-first-ios-widget-with-swiftui-focusflow-part-1</guid>
      <description>Building widget fundamentals with timeline providers, App Groups, and responsive layouts</description>
      <pubDate>Tue, 12 Aug 2025 07:33:20 GMT</pubDate>
    </item>
    <item>
      <title>iOS Widget Guide: Everything Beginners Need to Know About WidgetKit in 2025</title>
      <link>https://karan-pal.com/blog/ios-widget-guide-everything-beginners-need-to-know-about-widgetkit-in-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ios-widget-guide-everything-beginners-need-to-know-about-widgetkit-in-2025</guid>
      <description>Understanding widget families, timelines, configuration, and Apple’s latest interactive widget features</description>
      <pubDate>Wed, 06 Aug 2025 07:35:15 GMT</pubDate>
    </item>
    <item>
      <title>Understanding @Sendable: Swift 6 Changes, Interview Prep, and Real Examples</title>
      <link>https://karan-pal.com/blog/understanding-sendable-swift-6-changes-interview-prep-and-real-examples</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/understanding-sendable-swift-6-changes-interview-prep-and-real-examples</guid>
      <description>Master @Sendable protocol: value types, actors, generics, and the interview questions that stump developers</description>
      <pubDate>Tue, 05 Aug 2025 08:14:38 GMT</pubDate>
    </item>
    <item>
      <title>MainActor in Swift 6.2: Complete Guide to Thread Safety, New Features, and 2025 Best Practices</title>
      <link>https://karan-pal.com/blog/mainactor-in-swift-6-2-complete-guide-to-thread-safety-new-features-and-2025-best-practices</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mainactor-in-swift-6-2-complete-guide-to-thread-safety-new-features-and-2025-best-practices</guid>
      <description>From SwiftUI crashes to seamless concurrency — everything you need to build thread-safe iOS apps in 2025</description>
      <pubDate>Mon, 04 Aug 2025 11:37:28 GMT</pubDate>
    </item>
    <item>
      <title>ML and AI for iOS Developers in 2025: Foundation Models, Smart Reply, and Vision Updates</title>
      <link>https://karan-pal.com/blog/apple-ml-and-ai-for-developers-in-2025-foundation-models-smart-reply-and-vision-updates</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/apple-ml-and-ai-for-developers-in-2025-foundation-models-smart-reply-and-vision-updates</guid>
      <description>Everything developers need to know about Apple’s latest ML frameworks, from Foundation Models to improved Vision and Speech APIs</description>
      <pubDate>Thu, 31 Jul 2025 07:17:02 GMT</pubDate>
    </item>
    <item>
      <title>Swift Codable, Decodable &amp; Encodable in 2025: Everything You Need to Know</title>
      <link>https://karan-pal.com/blog/swift-codable-decodable-encodable-in-2025-everything-you-need-to-know</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-codable-decodable-encodable-in-2025-everything-you-need-to-know</guid>
      <description>From JSON nightmares to seamless data parsing — everything you need to know</description>
      <pubDate>Mon, 28 Jul 2025 07:31:36 GMT</pubDate>
    </item>
    <item>
      <title>17 Xcode Hacks Every iOS Developer Should Know in 2025</title>
      <link>https://karan-pal.com/blog/17-xcode-hacks-every-ios-developer-should-know-in-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/17-xcode-hacks-every-ios-developer-should-know-in-2025</guid>
      <description>From secret shortcuts to debugging superpowers — discover the hidden features that separate junior developers from senior engineers</description>
      <pubDate>Thu, 24 Jul 2025 06:47:53 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI @Environment Complete Guide: System Values, Custom Keys &amp; Best Practices (2025)</title>
      <link>https://karan-pal.com/blog/swiftui-environment-complete-guide-system-values-custom-keys-best-practices-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-environment-complete-guide-system-values-custom-keys-best-practices-2025</guid>
      <description>Master SwiftUI’s @Environment property wrapper with practical examples, performance tips, and common pitfalls to avoid</description>
      <pubDate>Mon, 21 Jul 2025 08:31:13 GMT</pubDate>
    </item>
    <item>
      <title>How to Find Time to Learn iOS as a Busy Student or Full-Time Developer</title>
      <link>https://karan-pal.com/blog/how-to-find-time-to-learn-ios-as-a-busy-student-or-full-time-developer</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-find-time-to-learn-ios-as-a-busy-student-or-full-time-developer</guid>
      <description>Struggling to squeeze Swift into your schedule? Here’s a realistic guide to building iOS skills without burning out — whether you’re…</description>
      <pubDate>Fri, 18 Jul 2025 13:55:02 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI List Complete Guide: Move, Delete, Pin, and Custom Actions in 2025</title>
      <link>https://karan-pal.com/blog/swiftui-list-complete-guide-move-delete-pin-and-custom-actions-in-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-list-complete-guide-move-delete-pin-and-custom-actions-in-2025</guid>
      <description>From basic lists to advanced custom actions — master SwiftUI List creation with complete code examples and real-world patterns</description>
      <pubDate>Wed, 16 Jul 2025 11:48:08 GMT</pubDate>
    </item>
    <item>
      <title>Build Custom Transitions in SwiftUI: Guide to Navigation Zoom, Detents &amp; Custom Animations in Views</title>
      <link>https://karan-pal.com/blog/build-custom-transitions-in-swiftui-guide-to-navigation-zoom-detents-custom-animations-in-views</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/build-custom-transitions-in-swiftui-guide-to-navigation-zoom-detents-custom-animations-in-views</guid>
      <description>Stop settling for boring default animations — create the smooth, professional transitions your users expect</description>
      <pubDate>Mon, 14 Jul 2025 09:38:57 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Design System: A Complete Guide to Building Consistent UI Components (2025)</title>
      <link>https://karan-pal.com/blog/swiftui-design-system-a-complete-guide-to-building-consistent-ui-components-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-design-system-a-complete-guide-to-building-consistent-ui-components-2025</guid>
      <description>From scattered colors and inconsistent spacing to a unified, scalable component library</description>
      <pubDate>Thu, 10 Jul 2025 13:57:26 GMT</pubDate>
    </item>
    <item>
      <title>MVI Architecture in SwiftUI: A Complete Guide to Model-View-Intent Pattern (2025)</title>
      <link>https://karan-pal.com/blog/mvi-architecture-in-swiftui-a-complete-guide-to-model-view-intent-pattern-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mvi-architecture-in-swiftui-a-complete-guide-to-model-view-intent-pattern-2025</guid>
      <description>Build scalable, maintainable iOS apps with unidirectional data flow and clean architecture patterns</description>
      <pubDate>Wed, 09 Jul 2025 09:17:47 GMT</pubDate>
    </item>
    <item>
      <title>Building Redux from Scratch in SwiftUI: Production-Ready Implementation</title>
      <link>https://karan-pal.com/blog/building-redux-from-scratch-in-swiftui-production-ready-implementation</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/building-redux-from-scratch-in-swiftui-production-ready-implementation</guid>
      <description>Complete SwiftUI Redux tutorial with code examples and best practices</description>
      <pubDate>Sat, 05 Jul 2025 12:28:04 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Redux for iOS: Beyond the Web Hype</title>
      <link>https://karan-pal.com/blog/understanding-redux-for-ios-beyond-the-web-hype</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/understanding-redux-for-ios-beyond-the-web-hype</guid>
      <description>Mobile app state management: Redux fundamentals for iOS</description>
      <pubDate>Fri, 04 Jul 2025 06:35:11 GMT</pubDate>
    </item>
    <item>
      <title>Redux in SwiftUI: When Web Patterns Meet Apple’s Declarative World</title>
      <link>https://karan-pal.com/blog/redux-in-swiftui-when-web-patterns-meet-apples-declarative-world</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/redux-in-swiftui-when-web-patterns-meet-apples-declarative-world</guid>
      <description>Why Redux isn’t dead like VIPER, and how to actually implement it properly</description>
      <pubDate>Thu, 03 Jul 2025 14:57:51 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI State Machines Explained: Manage Complex UI States the Right Way</title>
      <link>https://karan-pal.com/blog/swiftui-state-machines-explained-manage-complex-ui-states-the-right-way</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-state-machines-explained-manage-complex-ui-states-the-right-way</guid>
      <description>Learn how to model real-world UI flows in SwiftUI using state machines — cleaner logic, predictable transitions, and fewer bugs</description>
      <pubDate>Thu, 03 Jul 2025 10:19:54 GMT</pubDate>
    </item>
    <item>
      <title>🎓 SwiftUI Mastery Series by Karan Pal(2025 Edition)</title>
      <link>https://karan-pal.com/blog/swiftui-mastery-series-by-karan-pal-2025-edition</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-mastery-series-by-karan-pal-2025-edition</guid>
      <description>Your evolving roadmap to mastering SwiftUI — a growing collection of hand-picked articles covering everything from basics to advanced…</description>
      <pubDate>Wed, 02 Jul 2025 14:29:36 GMT</pubDate>
    </item>
    <item>
      <title>[Pro] Creating Custom Property Wrappers in Swift: Reduce Boilerplate Code</title>
      <link>https://karan-pal.com/blog/pro-creating-custom-property-wrappers-in-swift-reduce-boilerplate-code</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/pro-creating-custom-property-wrappers-in-swift-reduce-boilerplate-code</guid>
      <description>From Repetitive Code to Clean, Reusable Patterns</description>
      <pubDate>Wed, 02 Jul 2025 11:17:04 GMT</pubDate>
    </item>
    <item>
      <title>Make Your SwiftUI Buttons Interactive: Animation Guide for iOS Developers</title>
      <link>https://karan-pal.com/blog/make-your-swiftui-buttons-interactive-animation-guide-for-ios-developers</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/make-your-swiftui-buttons-interactive-animation-guide-for-ios-developers</guid>
      <description>Create Smooth, Responsive Button Effects That Users Love to Tap</description>
      <pubDate>Tue, 01 Jul 2025 14:05:02 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Shimmer Loading Animation: Complete Implementation Guide</title>
      <link>https://karan-pal.com/blog/swiftui-shimmer-loading-animation-complete-implementation-guide</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-shimmer-loading-animation-complete-implementation-guide</guid>
      <description>Master SwiftUI animations by creating Instagram and LinkedIn-style loading placeholders that improve user experience</description>
      <pubDate>Tue, 01 Jul 2025 10:37:39 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Navigation with Enums: Advanced Deep Linking and Navigation History</title>
      <link>https://karan-pal.com/blog/swiftui-navigation-with-enums-advanced-deep-linking-and-navigation-history</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-navigation-with-enums-advanced-deep-linking-and-navigation-history</guid>
      <description>Build type-safe navigation that handles complex app flows, URL routing, and smart back navigation using modern SwiftUI patterns</description>
      <pubDate>Tue, 01 Jul 2025 05:32:54 GMT</pubDate>
    </item>
    <item>
      <title>How to Customize SwiftUI TabBar: Colors, Icons, Badges and Animations</title>
      <link>https://karan-pal.com/blog/how-to-customize-swiftui-tabbar-colors-icons-badges-and-animations</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-customize-swiftui-tabbar-colors-icons-badges-and-animations</guid>
      <description>A beginner-friendly guide to creating beautiful, interactive TabBars that users will love</description>
      <pubDate>Mon, 30 Jun 2025 07:50:34 GMT</pubDate>
    </item>
    <item>
      <title>Building a Smooth Sliding Sidebar Menu a.k.a Drawer in SwiftUI (No Third-Party Libraries)</title>
      <link>https://karan-pal.com/blog/building-a-smooth-sliding-sidebar-menu-a-k-a-drawer-in-swiftui-no-third-party-libraries</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/building-a-smooth-sliding-sidebar-menu-a-k-a-drawer-in-swiftui-no-third-party-libraries</guid>
      <description>Level up your iOS skills by building a professional sidebar menu from scratch with complete control</description>
      <pubDate>Sun, 29 Jun 2025 07:25:33 GMT</pubDate>
    </item>
    <item>
      <title>How to Create and Customize Modal Sheets in SwiftUI</title>
      <link>https://karan-pal.com/blog/how-to-create-and-customize-modal-sheets-in-swiftui</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-create-and-customize-modal-sheets-in-swiftui</guid>
      <description>A Complete 2025 Guide to Building and Styling Modal Presentations</description>
      <pubDate>Sat, 28 Jun 2025 12:45:19 GMT</pubDate>
    </item>
    <item>
      <title>Master @resultBuilder in Swift: Advanced Patterns &amp; Production Guide</title>
      <link>https://karan-pal.com/blog/master-resultbuilder-in-swift-advanced-patterns-production-guide</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/master-resultbuilder-in-swift-advanced-patterns-production-guide</guid>
      <description>Expert-level @resultBuilder techniques for production apps: advanced builder methods, performance reality check, and real-world decision…</description>
      <pubDate>Sat, 28 Jun 2025 08:27:26 GMT</pubDate>
    </item>
    <item>
      <title>Building Your Own DSL with @resultBuilder in Swift: HTML Builder</title>
      <link>https://karan-pal.com/blog/building-your-own-dsl-with-resultbuilder-in-swift-html-builder</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/building-your-own-dsl-with-resultbuilder-in-swift-html-builder</guid>
      <description>Create production-ready domain-specific languages in Swift — complete HTML DSL implementation</description>
      <pubDate>Sat, 28 Jun 2025 06:32:41 GMT</pubDate>
    </item>
    <item>
      <title>Demystifying @resultBuilder: The Magic Behind SwiftUI’s DSL</title>
      <link>https://karan-pal.com/blog/demystifying-resultbuilder-the-magic-behind-swiftuis-dsl</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/demystifying-resultbuilder-the-magic-behind-swiftuis-dsl</guid>
      <description>Learn how @resultBuilder transforms Swift code into powerful DSLs — complete beginner’s guide with working examples</description>
      <pubDate>Fri, 27 Jun 2025 12:22:10 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Component Architecture Mastery: Professional Styling, Testing &amp; Performance (2025)</title>
      <link>https://karan-pal.com/blog/swiftui-component-architecture-mastery-professional-styling-testing-performance-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-component-architecture-mastery-professional-styling-testing-performance-2025</guid>
      <description>Complete your component mastery with professional design systems, MVVM integration, performance optimization, and comprehensive testing…</description>
      <pubDate>Fri, 27 Jun 2025 09:32:43 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Component Architecture Mastery: Generic Components &amp; Advanced State Management (2025)</title>
      <link>https://karan-pal.com/blog/swiftui-component-architecture-mastery-generic-components-advanced-state-management-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-component-architecture-mastery-generic-components-advanced-state-management-2025</guid>
      <description>Master generic components and advanced state patterns that work with any data type. From protocol-based design to complex state flows —…</description>
      <pubDate>Fri, 27 Jun 2025 05:31:53 GMT</pubDate>
    </item>
    <item>
      <title>How to Build Reusable SwiftUI Components: A Complete 2025 Guide</title>
      <link>https://karan-pal.com/blog/how-to-build-reusable-swiftui-components-a-complete-2025-guide</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-build-reusable-swiftui-components-a-complete-2025-guide</guid>
      <description>Master the art of DRY code in SwiftUI. Build once, use everywhere — complete with state management, styling best practices, and real-world…</description>
      <pubDate>Thu, 26 Jun 2025 12:31:21 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Swift Package Management: Dependencies, Community &amp; Career Growth</title>
      <link>https://karan-pal.com/blog/advanced-swift-package-management-dependencies-community-career-growth</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/advanced-swift-package-management-dependencies-community-career-growth</guid>
      <description>Master dependency management, avoid common gotchas, and turn your Swift packages into career opportunities. From private utilities to open…</description>
      <pubDate>Thu, 26 Jun 2025 09:56:21 GMT</pubDate>
    </item>
    <item>
      <title>Swift Package Best Practices: Structure, Testing &amp; Publishing (2025 Edition)</title>
      <link>https://karan-pal.com/blog/swift-package-best-practices-structure-testing-publishing-2025-edition</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-package-best-practices-structure-testing-publishing-2025-edition</guid>
      <description>Level up your Swift packages with professional structure, comprehensive testing, and proper versioning. Complete guide to publishing…</description>
      <pubDate>Thu, 26 Jun 2025 07:12:43 GMT</pubDate>
    </item>
    <item>
      <title>How to Build and Publish Swift Packages: Turn Your Code into Reusable Libraries (2025 Edition)</title>
      <link>https://karan-pal.com/blog/how-to-build-and-publish-swift-packages-turn-your-code-into-reusable-libraries-2025-edition</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-build-and-publish-swift-packages-turn-your-code-into-reusable-libraries-2025-edition</guid>
      <description>Transform your copy-paste code into professional Swift libraries. Complete guide to package creation, testing, versioning, and publishing…</description>
      <pubDate>Thu, 26 Jun 2025 05:32:41 GMT</pubDate>
    </item>
    <item>
      <title>CocoaPods vs Carthage vs Swift Package Manager (SPM) in 2025: Which One Should iOS Devs Use?</title>
      <link>https://karan-pal.com/blog/cocoapods-vs-carthage-vs-swift-package-manager-spm-in-2025-which-one-should-ios-devs-use</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/cocoapods-vs-carthage-vs-swift-package-manager-spm-in-2025-which-one-should-ios-devs-use</guid>
      <description>Everything iOS developers need to know about CocoaPods, Carthage, and Swift Package Manager in 2025 — features, pros, cons, and real-world…</description>
      <pubDate>Wed, 25 Jun 2025 13:40:16 GMT</pubDate>
    </item>
    <item>
      <title>iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps</title>
      <link>https://karan-pal.com/blog/ios-snapshot-testing-complete-guide-for-uikit-and-swiftui-apps</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ios-snapshot-testing-complete-guide-for-uikit-and-swiftui-apps</guid>
      <description>Master visual regression testing, prevent UI bugs, and ship pixel-perfect apps across all iOS frameworks</description>
      <pubDate>Wed, 25 Jun 2025 09:07:55 GMT</pubDate>
    </item>
    <item>
      <title>Build a Bulletproof iOS Networking Layer That Works Across All Environments</title>
      <link>https://karan-pal.com/blog/build-a-bulletproof-ios-networking-layer-that-works-across-all-environments</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/build-a-bulletproof-ios-networking-layer-that-works-across-all-environments</guid>
      <description>Stop hardcoding API endpoints and start building networking code that scales from development to production</description>
      <pubDate>Tue, 24 Jun 2025 13:43:04 GMT</pubDate>
    </item>
    <item>
      <title>How to Set Up Multiple Environments in Your iOS App (Dev, Staging, Prod the Right Way)</title>
      <link>https://karan-pal.com/blog/how-to-set-up-multiple-environments-in-your-ios-app-dev-staging-prod-the-right-way</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-set-up-multiple-environments-in-your-ios-app-dev-staging-prod-the-right-way</guid>
      <description>Stop hardcoding API endpoints and app configurations. Learn the proper way to manage Dev, Staging, and Production environments in iOS…</description>
      <pubDate>Tue, 24 Jun 2025 06:57:58 GMT</pubDate>
    </item>
    <item>
      <title>UI Testing a SwiftUI Form: TextFields, DatePicker, Toggles, and Validations in Action</title>
      <link>https://karan-pal.com/blog/ui-testing-a-swiftui-form-textfields-datepicker-toggles-and-validations-in-action</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ui-testing-a-swiftui-form-textfields-datepicker-toggles-and-validations-in-action</guid>
      <description>Learn how to build and UI test a real-world SwiftUI form with text fields, toggles, pickers, and validation logic. This guide walks you…</description>
      <pubDate>Mon, 23 Jun 2025 11:38:06 GMT</pubDate>
    </item>
    <item>
      <title>UI Testing in SwiftUI (2025 Guide): Write End-to-End Tests for Reliable iOS Apps</title>
      <link>https://karan-pal.com/blog/ui-testing-in-swiftui-2025-guide-write-end-to-end-tests-for-reliable-ios-apps</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/ui-testing-in-swiftui-2025-guide-write-end-to-end-tests-for-reliable-ios-apps</guid>
      <description>UI testing got you sweating bullets? 🫠 In this 2025 guide, you’ll learn how to write reliable end-to-end tests for your SwiftUI apps —…</description>
      <pubDate>Sun, 22 Jun 2025 20:17:01 GMT</pubDate>
    </item>
    <item>
      <title>Mastering SwiftUI Drawing: Build Animated Loaders, Waves, and Custom UI with Shape, Path &amp; Canvas</title>
      <link>https://karan-pal.com/blog/mastering-swiftui-drawing-build-animated-loaders-waves-and-custom-ui-with-shape-path-canvas</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-swiftui-drawing-build-animated-loaders-waves-and-custom-ui-with-shape-path-canvas</guid>
      <description>Want to create stunning custom UI in SwiftUI? Learn how to draw and animate using Shape, Path, and Canvas — no Core Graphics or UIKit…</description>
      <pubDate>Sun, 22 Jun 2025 11:08:04 GMT</pubDate>
    </item>
    <item>
      <title>Protocol-Oriented vs Object-Oriented Programming in Swift: What’s Better and When to Use Each</title>
      <link>https://karan-pal.com/blog/protocol-oriented-vs-object-oriented-programming-in-swift-whats-better-and-when-to-use-each</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/protocol-oriented-vs-object-oriented-programming-in-swift-whats-better-and-when-to-use-each</guid>
      <description>In this article, we’ll go beyond the theory and dive into a side-by-side comparison of Protocol-Oriented vs Object-Oriented Programming in…</description>
      <pubDate>Sat, 21 Jun 2025 13:37:35 GMT</pubDate>
    </item>
    <item>
      <title>Mastering OOP in Swift: A Beginner-to-Advanced Guide to Object-Oriented Programming</title>
      <link>https://karan-pal.com/blog/mastering-oop-in-swift-a-beginner-to-advanced-guide-to-object-oriented-programming</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-oop-in-swift-a-beginner-to-advanced-guide-to-object-oriented-programming</guid>
      <description>🚀 Think you already know OOP? Let’s put it in Swift terms. This beginner-to-advanced guide unpacks Object-Oriented Programming the Swifty…</description>
      <pubDate>Sat, 21 Jun 2025 11:42:03 GMT</pubDate>
    </item>
    <item>
      <title>Protocol-Oriented Programming in Swift Explained: How POP Works &amp; Why It Matters</title>
      <link>https://karan-pal.com/blog/protocol-oriented-programming-in-swift-explained-how-pop-works-why-it-matters</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/protocol-oriented-programming-in-swift-explained-how-pop-works-why-it-matters</guid>
      <description>Dive into Protocol-Oriented Programming (POP) in Swift and learn how Apple wants you to rethink code reusability, flexibility, and…</description>
      <pubDate>Sat, 21 Jun 2025 08:06:52 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Lifecycle in 2025: How SwiftUI &amp; iOS App Lifecycle Really Work (Explained Clearly)</title>
      <link>https://karan-pal.com/blog/swiftui-lifecycle-in-2025-how-swiftui-ios-app-lifecycle-really-work-explained-clearly</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-lifecycle-in-2025-how-swiftui-ios-app-lifecycle-really-work-explained-clearly</guid>
      <description>In this article, you’ll learn how SwiftUI apps start, pause, background, and restore state — and how all of it ties back to iOS’s UIKit…</description>
      <pubDate>Sat, 21 Jun 2025 05:31:35 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Animations in SwiftUI: matchedGeometryEffect, TimelineView, PhaseAnimator &amp; Beyond (2025…</title>
      <link>https://karan-pal.com/blog/advanced-animations-in-swiftui-matchedgeometryeffect-timelineview-phaseanimator-beyond-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/advanced-animations-in-swiftui-matchedgeometryeffect-timelineview-phaseanimator-beyond-2025</guid>
      <description>In this deep dive, we’re exploring SwiftUI’s most advanced animation tools — from layout-matching transitions and timeline-based rendering…</description>
      <pubDate>Fri, 20 Jun 2025 13:04:48 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Animations for Beginners: Learn with Simple Examples (2025 Edition)</title>
      <link>https://karan-pal.com/blog/swiftui-animations-for-beginners-learn-with-simple-examples-2025-edition</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-animations-for-beginners-learn-with-simple-examples-2025-edition</guid>
      <description>Animations in SwiftUI feel like magic 🪄 — until your view just snaps instead of fades. In this beginner-friendly guide, we’ll animate…</description>
      <pubDate>Fri, 20 Jun 2025 09:41:55 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Storing Data in 2025: SwiftData, Core Data, AppStorage &amp; SceneStorage Explained</title>
      <link>https://karan-pal.com/blog/swiftui-data-persistence-in-2025-swiftdata-core-data-appstorage-scenestorage-explained</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-data-persistence-in-2025-swiftdata-core-data-appstorage-scenestorage-explained</guid>
      <description>Need to store user settings, session data, or a full-blown object graph in your SwiftUI app? This 2025 guide breaks down all your options —…</description>
      <pubDate>Fri, 20 Jun 2025 07:20:19 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI with Combine: Real-Time Data, Publishers &amp; Subscribers Explained</title>
      <link>https://karan-pal.com/blog/swiftui-with-combine-real-time-data-publishers-subscribers-explained</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-with-combine-real-time-data-publishers-subscribers-explained</guid>
      <description>This guide will help you master reactive programming in SwiftUI — with real examples, how Combine fits with SwiftUI, and when to consider…</description>
      <pubDate>Thu, 19 Jun 2025 12:41:46 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Styling Guide: Fonts, Themes, Dark Mode &amp; Why Order Matters</title>
      <link>https://karan-pal.com/blog/swiftui-styling-guide-fonts-themes-dark-mode-why-order-matters</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-styling-guide-fonts-themes-dark-mode-why-order-matters</guid>
      <description>🎨 Give your SwiftUI app a complete style upgrade! Learn how to add custom fonts, build adaptive themes, support dark mode like a pro —…</description>
      <pubDate>Thu, 19 Jun 2025 10:22:59 GMT</pubDate>
    </item>
    <item>
      <title>Building Forms and Inputs in SwiftUI: TextFields, Pickers, Toggles &amp; More</title>
      <link>https://karan-pal.com/blog/building-forms-and-inputs-in-swiftui-textfields-pickers-toggles-more</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/building-forms-and-inputs-in-swiftui-textfields-pickers-toggles-more</guid>
      <description>Learn how to build beautiful and functional forms in SwiftUI using TextFields, Pickers, Toggles, and more. From simple inputs to dynamic…</description>
      <pubDate>Thu, 19 Jun 2025 07:46:06 GMT</pubDate>
    </item>
    <item>
      <title>MVVM in SwiftUI Explained: Build Scalable &amp; Testable Apps with Clean Architecture</title>
      <link>https://karan-pal.com/blog/mvvm-in-swiftui-explained-build-scalable-testable-apps-with-clean-architecture</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mvvm-in-swiftui-explained-build-scalable-testable-apps-with-clean-architecture</guid>
      <description>Let’s unravel the mystery of MVVM and learn how to structure your SwiftUI apps with clean, testable architecture. Whether you’re prepping…</description>
      <pubDate>Thu, 19 Jun 2025 06:32:37 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Navigation: NavigationStack, Deep Linking, and TabView Explained</title>
      <link>https://karan-pal.com/blog/swiftui-navigation-navigationstack-deep-linking-and-tabview-explained</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-navigation-navigationstack-deep-linking-and-tabview-explained</guid>
      <description>🧭 This guide demystifies SwiftUI’s navigation system — from TabView setups to deep linking and advanced NavigationPaths. No breadcrumbs…</description>
      <pubDate>Thu, 19 Jun 2025 05:32:37 GMT</pubDate>
    </item>
    <item>
      <title>Mastering SwiftUI State Management in 2025: @State, @Binding, @ObservedObject, @StateObject — Plus…</title>
      <link>https://karan-pal.com/blog/mastering-swiftui-state-management-state-vs-binding-vs-observedobject-vs-stateobject-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-swiftui-state-management-state-vs-binding-vs-observedobject-vs-stateobject-2025</guid>
      <description>Confused between @State, @Binding, @ObservedObject, @StateObject, @Observable and @Bindable in SwiftUI? You’re not alone. This 2025 guide…</description>
      <pubDate>Wed, 18 Jun 2025 12:33:01 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI Layout Guide: VStack, HStack, ZStack &amp; Grids Explained (2025 Edition)</title>
      <link>https://karan-pal.com/blog/swiftui-layout-guide-vstack-hstack-zstack-grids-explained-2025-edition</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-layout-guide-vstack-hstack-zstack-grids-explained-2025-edition</guid>
      <description>Confused about SwiftUI layouts? 🤔 This complete 2025 guide breaks down VStack, HStack, ZStack, and Apple’s official Grid &amp; LazyGrid views…</description>
      <pubDate>Wed, 18 Jun 2025 08:08:58 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI for Beginners in 2025: Build Your First iOS App Step-by-Step</title>
      <link>https://karan-pal.com/blog/swiftui-for-beginners-in-2025-build-your-first-ios-app-step-by-step</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-for-beginners-in-2025-build-your-first-ios-app-step-by-step</guid>
      <description>This step-by-step guide will walk you through building your very first iOS app — no prior experience needed! Learn the basics, write real…</description>
      <pubDate>Wed, 18 Jun 2025 06:05:10 GMT</pubDate>
    </item>
    <item>
      <title>SwiftUI vs UIKit in 2025: Which One Should You Learn?</title>
      <link>https://karan-pal.com/blog/swiftui-vs-uikit-in-2025-which-one-should-you-learn</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swiftui-vs-uikit-in-2025-which-one-should-you-learn</guid>
      <description>Thinking of learning iOS development in 2025? Whether you’re just starting out or switching from UIKit to SwiftUI (or vice versa), this…</description>
      <pubDate>Wed, 18 Jun 2025 05:31:34 GMT</pubDate>
    </item>
    <item>
      <title>The Ultimate iOS Article Index by Karan Pal 🚀</title>
      <link>https://karan-pal.com/blog/the-ultimate-ios-article-index-by-karan-pal</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/the-ultimate-ios-article-index-by-karan-pal</guid>
      <description>A growing collection of all my Swift and iOS development articles — neatly organized and updated regularly.</description>
      <pubDate>Tue, 17 Jun 2025 14:58:16 GMT</pubDate>
    </item>
    <item>
      <title>Test-Driven Development in iOS: Benefits, Challenges, and Is It Worth It?</title>
      <link>https://karan-pal.com/blog/test-driven-development-in-ios-benefits-challenges-and-is-it-worth-it</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/test-driven-development-in-ios-benefits-challenges-and-is-it-worth-it</guid>
      <description>Want to write better, safer iOS code with fewer bugs? Test-Driven Development (TDD) might be the secret sauce 🍝. In this article, we break…</description>
      <pubDate>Tue, 17 Jun 2025 12:55:55 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing in Swift Made Easy: A Beginner’s Guide With Real Examples</title>
      <link>https://karan-pal.com/blog/unit-testing-in-swift-made-easy-a-beginners-guide-with-real-examples</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/unit-testing-in-swift-made-easy-a-beginners-guide-with-real-examples</guid>
      <description>A beginner’s guide to Swift unit testing — learn the basics, write your first tests, and improve your code quality.</description>
      <pubDate>Tue, 17 Jun 2025 11:10:41 GMT</pubDate>
    </item>
    <item>
      <title>How to Refresh Expired Tokens in Swift — With URLSession, Alamofire &amp; Moya Examples</title>
      <link>https://karan-pal.com/blog/how-to-refresh-expired-tokens-in-swift-with-urlsession-alamofire-moya-examples</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-refresh-expired-tokens-in-swift-with-urlsession-alamofire-moya-examples</guid>
      <description>401 Unauthorized? Not on your watch. Learn how to refresh tokens like a pro in Swift — with working examples in URLSession, Alamofire, and…</description>
      <pubDate>Tue, 17 Jun 2025 09:58:36 GMT</pubDate>
    </item>
    <item>
      <title>Moya vs Alamofire vs URLSession in Swift: Which One Should You Choose and Why?</title>
      <link>https://karan-pal.com/blog/moya-vs-alamofire-vs-urlsession-in-swift-which-one-should-you-choose-and-why</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/moya-vs-alamofire-vs-urlsession-in-swift-which-one-should-you-choose-and-why</guid>
      <description>⚔️ Confused Between Moya, Alamofire, and URLSession in Swift? Discover the pros, cons, and best use cases for each. Learn when to go…</description>
      <pubDate>Tue, 17 Jun 2025 05:32:40 GMT</pubDate>
    </item>
    <item>
      <title>Swift URLProtocol Explained in 3 Minutes (With Real Example for Testing)</title>
      <link>https://karan-pal.com/blog/swift-urlprotocol-explained-in-3-minutes-with-real-example-for-testing</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/swift-urlprotocol-explained-in-3-minutes-with-real-example-for-testing</guid>
      <description>Want to mock network calls in Swift without setting up a mock server or third-party tool?</description>
      <pubDate>Mon, 16 Jun 2025 15:48:19 GMT</pubDate>
    </item>
    <item>
      <title>URLSession in Swift: Build a Clean and Testable Networking Layer</title>
      <link>https://karan-pal.com/blog/urlsession-in-swift-build-a-clean-and-testable-networking-layer</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/urlsession-in-swift-build-a-clean-and-testable-networking-layer</guid>
      <description>Tired of tangled networking code in your iOS apps? Learn how to build a clean, testable, and scalable networking layer using URLSession —…</description>
      <pubDate>Mon, 16 Jun 2025 15:30:54 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Actors in Swift: Write Safer, Concurrent Code with Ease</title>
      <link>https://karan-pal.com/blog/understanding-actors-in-swift-write-safer-concurrent-code-with-ease</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/understanding-actors-in-swift-write-safer-concurrent-code-with-ease</guid>
      <description>Confused by Swift’s new actor keyword? Learn how actors help you write safe, crash-free concurrent code — without diving into GCD or…</description>
      <pubDate>Mon, 16 Jun 2025 11:23:51 GMT</pubDate>
    </item>
    <item>
      <title>GCD vs Operations vs Swift Concurrency — Made Easy for iOS Engineers</title>
      <link>https://karan-pal.com/blog/gcd-vs-operations-vs-swift-concurrency-made-easy-for-ios-engineers</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/gcd-vs-operations-vs-swift-concurrency-made-easy-for-ios-engineers</guid>
      <description>Confused about when to use GCD, OperationQueue, or Swift Concurrency in your iOS projects? This guide breaks it down with clarity so you…</description>
      <pubDate>Mon, 16 Jun 2025 09:24:20 GMT</pubDate>
    </item>
    <item>
      <title>Mastering async/await in Swift: Advanced Patterns, Cancellation, and Gotchas (Part 3)</title>
      <link>https://karan-pal.com/blog/mastering-async-await-in-swift-advanced-patterns-cancellation-and-gotchas-part-3</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-async-await-in-swift-advanced-patterns-cancellation-and-gotchas-part-3</guid>
      <description>Take your Swift concurrency skills to the next level — learn how to manage tasks, handle cancellations, debug async bugs, and avoid common…</description>
      <pubDate>Mon, 16 Jun 2025 06:57:06 GMT</pubDate>
    </item>
    <item>
      <title>Mastering async/await in Swift: Real-World Examples for iOS Developers (Part 2)</title>
      <link>https://karan-pal.com/blog/mastering-async-await-in-swift-real-world-examples-for-ios-developers-part-2</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-async-await-in-swift-real-world-examples-for-ios-developers-part-2</guid>
      <description>Learn how to use async/await in your actual iOS projects — from network calls and image loading to chaining and parallel execution. Real…</description>
      <pubDate>Mon, 16 Jun 2025 06:04:57 GMT</pubDate>
    </item>
    <item>
      <title>Why Demo Trading Success Doesn’t Translate to Real Money Profits</title>
      <link>https://karan-pal.com/blog/why-demo-trading-success-doesnt-translate-to-real-money-profits</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-demo-trading-success-doesnt-translate-to-real-money-profits</guid>
      <description>🧪 Demo Trading Feels Easy Because There’s Nothing Real on the Line Learn why demo accounts boost your confidence — but not your emotional…</description>
      <pubDate>Sun, 15 Jun 2025 23:30:03 GMT</pubDate>
    </item>
    <item>
      <title>Mastering async/await in Swift: A Beginner’s Guide to Modern Concurrency (Part 1)</title>
      <link>https://karan-pal.com/blog/mastering-async-await-in-swift-a-beginners-guide-to-modern-concurrency-part-1</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mastering-async-await-in-swift-a-beginners-guide-to-modern-concurrency-part-1</guid>
      <description>Confused by Swift’s async/await? Learn the basics of async/await, how it improves your Swift code, and how to get started with real…</description>
      <pubDate>Sun, 15 Jun 2025 18:39:23 GMT</pubDate>
    </item>
    <item>
      <title>SOLID Principles in Swift Made Easy (With Real-Life Examples)</title>
      <link>https://karan-pal.com/blog/solid-principles-in-swift-made-easy-with-real-life-examples</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/solid-principles-in-swift-made-easy-with-real-life-examples</guid>
      <description>A beginner-friendly guide to SOLID principles in Swift — packed with code examples and real-world use cases🤓🔥</description>
      <pubDate>Sun, 15 Jun 2025 14:43:18 GMT</pubDate>
    </item>
    <item>
      <title>Dependency Injection in Swift: A Beginner-to-Advanced Guide</title>
      <link>https://karan-pal.com/blog/dependency-injection-in-swift-a-beginner-to-advanced-guide</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/dependency-injection-in-swift-a-beginner-to-advanced-guide</guid>
      <description>🧪 Feeling tangled in singletons and tightly-coupled code? Learn how Dependency Injection in Swift can help you write cleaner, testable…</description>
      <pubDate>Sun, 15 Jun 2025 08:53:24 GMT</pubDate>
    </item>
    <item>
      <title>How to Structure a Scalable iOS App with Modular Architecture</title>
      <link>https://karan-pal.com/blog/how-to-structure-a-scalable-ios-app-with-modular-architecture</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-to-structure-a-scalable-ios-app-with-modular-architecture</guid>
      <description>Struggling with messy codebases and slow builds? Learn how modular architecture can make your iOS app scalable, testable, and easier to…</description>
      <pubDate>Sun, 15 Jun 2025 03:03:22 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Clean Architecture in iOS: A Beginner’s Guide</title>
      <link>https://karan-pal.com/blog/understanding-clean-architecture-in-ios-a-beginners-guide</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/understanding-clean-architecture-in-ios-a-beginners-guide</guid>
      <description>Tired of Spaghetti Code? 🍝 Let’s Clean Things Up in iOS!</description>
      <pubDate>Sun, 15 Jun 2025 02:08:30 GMT</pubDate>
    </item>
    <item>
      <title>What Is Forex and How Does It Work? (Explained Like You’re 12)</title>
      <link>https://karan-pal.com/blog/what-is-forex-and-how-does-it-work-explained-like-youre-12</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/what-is-forex-and-how-does-it-work-explained-like-youre-12</guid>
      <description>What Is Forex? A Beginner’s Guide to Currency Trading (Explained Like You’re 12 🤓💸)</description>
      <pubDate>Sat, 14 Jun 2025 16:34:11 GMT</pubDate>
    </item>
    <item>
      <title>MVC vs MVVM vs VIPER in iOS: Which Architecture Should You Choose in 2025?</title>
      <link>https://karan-pal.com/blog/mvc-vs-mvvm-vs-viper-in-ios-which-architecture-should-you-choose-in-2025</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/mvc-vs-mvvm-vs-viper-in-ios-which-architecture-should-you-choose-in-2025</guid>
      <description>In this no-fluff breakdown, we’ll compare the good, the bad, and the “wait… why is this so complex?” of each architecture — so you can…</description>
      <pubDate>Sat, 14 Jun 2025 11:15:36 GMT</pubDate>
    </item>
    <item>
      <title>Secure Coding in Swift: How to Protect iOS Apps with SSL Pinning, Keychain, and Obfuscation</title>
      <link>https://karan-pal.com/blog/secure-coding-in-swift-how-to-protect-ios-apps-with-ssl-pinning-keychain-and-obfuscation</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/secure-coding-in-swift-how-to-protect-ios-apps-with-ssl-pinning-keychain-and-obfuscation</guid>
      <description>Learn how to secure your Swift code with proven practices like SSL pinning, Keychain storage, and obfuscation — no paranoia required 😅</description>
      <pubDate>Fri, 13 Jun 2025 09:47:14 GMT</pubDate>
    </item>
    <item>
      <title>When Swift Code Goes Rogue: Race Conditions vs. Deadlocks Explained 🧨</title>
      <link>https://karan-pal.com/blog/when-swift-code-goes-rogue-race-conditions-vs-deadlocks-explained</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/when-swift-code-goes-rogue-race-conditions-vs-deadlocks-explained</guid>
      <description>Ever seen your Swift app crash without mercy? 🧨 Meet the chaos duo: Race Condition (the reckless sprinter) and Deadlock (the stubborn…</description>
      <pubDate>Fri, 13 Jun 2025 02:32:36 GMT</pubDate>
    </item>
    <item>
      <title>How Forex ‘Mentors’ Make More Teaching Than Trading (Oops, Did I Say That?)</title>
      <link>https://karan-pal.com/blog/how-forex-mentors-make-more-teaching-than-trading-oops-did-i-say-that</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-forex-mentors-make-more-teaching-than-trading-oops-did-i-say-that</guid>
      <description>Not all mentors are fakes, but some are better at flipping courses than flipping trades.</description>
      <pubDate>Thu, 12 Jun 2025 16:32:19 GMT</pubDate>
    </item>
    <item>
      <title>Is Forex Trading a Hoax? Here’s the Brutal Truth 💸</title>
      <link>https://karan-pal.com/blog/is-forex-trading-a-hoax-heres-the-brutal-truth</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/is-forex-trading-a-hoax-heres-the-brutal-truth</guid>
      <description>Unmasking the charts, debunking the “my broker’s out to get me” myths, and explaining why candlesticks aren’t miracle wands — get ready…</description>
      <pubDate>Sun, 08 Jun 2025 17:14:03 GMT</pubDate>
    </item>
    <item>
      <title>Want Your iOS App to Show Live Updates on the Lock Screen? Here’s the Secret Sauce</title>
      <link>https://karan-pal.com/blog/want-your-ios-app-to-show-live-updates-on-the-lock-screen-heres-the-secret-sauce</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/want-your-ios-app-to-show-live-updates-on-the-lock-screen-heres-the-secret-sauce</guid>
      <description>Want to show real-time updates on the iPhone Lock Screen? This is how the pros do it.</description>
      <pubDate>Fri, 06 Jun 2025 13:24:35 GMT</pubDate>
    </item>
    <item>
      <title>Why I’m Creating a Better Focus App (Because Freedom Didn’t Cut It)</title>
      <link>https://karan-pal.com/blog/why-im-creating-a-better-focus-app-because-freedom-didn-t-cut-it</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/why-im-creating-a-better-focus-app-because-freedom-didn-t-cut-it</guid>
      <description>Let’s be honest — I didn’t set out to build a focus app. I just wanted to stop refreshing Instagram for the 17th time during what was…</description>
      <pubDate>Tue, 03 Jun 2025 09:41:41 GMT</pubDate>
    </item>
    <item>
      <title>I Paused My Coding Career. The Play Button’s Broken.</title>
      <link>https://karan-pal.com/blog/i-paused-my-coding-career-the-play-buttons-broken</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/i-paused-my-coding-career-the-play-buttons-broken</guid>
      <description>I took a break. The job market did too. Unplanned teamwork.</description>
      <pubDate>Mon, 02 Jun 2025 09:19:28 GMT</pubDate>
    </item>
    <item>
      <title>How I Built My Own Forex Trading Bot (and Why I Trust It More Than Myself)</title>
      <link>https://karan-pal.com/blog/how-i-built-my-own-forex-trading-bot-and-why-i-trust-it-more-than-myself</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/how-i-built-my-own-forex-trading-bot-and-why-i-trust-it-more-than-myself</guid>
      <description>I couldn’t trust myself to follow my own trading rules… so I built a bot that could. Turns out, it’s better at staying calm than I am.</description>
      <pubDate>Fri, 28 Mar 2025 13:40:14 GMT</pubDate>
    </item>
    <item>
      <title>Nine Months of Forex Trading: Here’s What I Wish I’d Known</title>
      <link>https://karan-pal.com/blog/nine-months-of-forex-trading-heres-what-i-wish-i-d-known</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/nine-months-of-forex-trading-heres-what-i-wish-i-d-known</guid>
      <description>Photo by Scott Graham on Unsplash</description>
      <pubDate>Thu, 27 Mar 2025 17:44:31 GMT</pubDate>
    </item>
    <item>
      <title>I Tried Forex Trading for Nine Months and Here’s the Honest Truth</title>
      <link>https://karan-pal.com/blog/i-tried-forex-trading-for-nine-months-and-heres-the-honest-truth</link>
      <guid isPermaLink="true">https://karan-pal.com/blog/i-tried-forex-trading-for-nine-months-and-heres-the-honest-truth</guid>
      <description>Photo by Marga Santoso on Unsplash</description>
      <pubDate>Thu, 27 Mar 2025 13:55:30 GMT</pubDate>
    </item>
  </channel>
</rss>