<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>FeRHeDio – iOS Developer</title><description>iOS Tech Notes — Swift &amp; SwiftUI tutorials and best practices.</description><link>https://www.ferhedio.com/</link><item><title>App Store Guideline 4.2 Rejection: When the Reviewer Can&apos;t Test Your App</title><link>https://www.ferhedio.com/app-store-guideline-4-2-minimum-functionality-rejection/</link><guid isPermaLink="true">https://www.ferhedio.com/app-store-guideline-4-2-minimum-functionality-rejection/</guid><description>How I cleared an App Store Guideline 4.2 (Minimum Functionality) rejection caused by an Apple Intelligence device requirement — without resubmitting a new build.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Indie Dev</category><category>App Store</category></item><item><title>Mindstorm App: Idea Generator to Think Better &amp; Create 20 Ideas Fast</title><link>https://www.ferhedio.com/mindstorm-the-idea-generator-app-that-trains-you-to-think-better/</link><guid isPermaLink="true">https://www.ferhedio.com/mindstorm-the-idea-generator-app-that-trains-you-to-think-better/</guid><description>In a world where answers are everywhere, thinking is becoming a lost skill. Mindstorm: The Idea Generator App That Trains You to Think Better In a world where answers are everywhere, thinking is becoming a lost skill. You can ask ChatGPT anything, search on Google, or scroll endlessly—and you’ll always find answers. But here’s the</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>Suggested Apps</category></item><item><title>Boost Your Swift Code with Macros: Practical Examples and Use Cases</title><link>https://www.ferhedio.com/enhance-your-swift-code-with-swift-macros-examples/</link><guid isPermaLink="true">https://www.ferhedio.com/enhance-your-swift-code-with-swift-macros-examples/</guid><description>Swift Macros are a game-changer in Swift 5.9, bringing powerful metaprogramming capabilities to automate boilerplate code, enhance maintainability, and improve efficiency. In this guide, we’ll explore how Swift macros work, the different types available, and practical examples—such as auto-generating Codable conformance, enforcing thread safety, and logging function calls. Whether you’re looking to streamline your Swift code or unlock new levels of productivity, this post will give you everything you need to master Swift macros. 🚀</description><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate><category>Swift</category></item><item><title>The Ultimate Guide to Swift Arrays, Sets, and Dictionaries</title><link>https://www.ferhedio.com/the-ultimate-guide-to-swift-arrays-sets-and-dictionaries/</link><guid isPermaLink="true">https://www.ferhedio.com/the-ultimate-guide-to-swift-arrays-sets-and-dictionaries/</guid><description>Swift provides powerful collection types—Arrays, Sets, and Dictionaries—for storing and managing data efficiently. Understanding their differences is key to writing optimized Swift code. In this guide, we’ll explore their characteristics, how to initialize and modify them, and when to use each. Whether you&apos;re working with ordered lists, unique elements, or key-value pairs, this post will help you master Swift collections with clear examples.</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate><category>Swift</category></item><item><title>Building a Star Wars App with SwiftUI + Combine (Part 3)</title><link>https://www.ferhedio.com/building-a-star-wars-app-with-swiftui-combine-part-3/</link><guid isPermaLink="true">https://www.ferhedio.com/building-a-star-wars-app-with-swiftui-combine-part-3/</guid><description>Learn how to implement seamless infinite scrolling and pull-to-refresh in your SwiftUI apps using Combine. This step-by-step tutorial Building a Star Wars App with SwiftUI + Combine Part 3 shows you how to enhance your Star Wars character list with modern scrolling behaviors while optimizing network requests. Perfect for Swift developers looking to add professional touches to their iOS applications without complex boilerplate code.</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate><category>SwiftUI</category><category>Combine</category><category>Complete Series</category></item><item><title>Building a Star Wars App with SwiftUI + Combine (Part 2)</title><link>https://www.ferhedio.com/building-a-star-wars-app-with-swiftui-combine-part-2/</link><guid isPermaLink="true">https://www.ferhedio.com/building-a-star-wars-app-with-swiftui-combine-part-2/</guid><description>After dealing with pagination in the current implementation (async/await for the network call) I realize that using Combine not only simplifies a lot everything, but creates a wonderful use case to start using Combine as much as we can, so in this post we reborn it as Building a Star Wars App with SwiftUI &amp; Combine.</description><pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate><category>SwiftUI</category><category>Combine</category><category>Complete Series</category></item><item><title>Building a Star Wars App with SwiftUI + Combine (Part 1)</title><link>https://www.ferhedio.com/building-a-star-wars-app-with-swiftui/</link><guid isPermaLink="true">https://www.ferhedio.com/building-a-star-wars-app-with-swiftui/</guid><description>This is a Work in Progress project that demonstrates the use of modern Swift development principles, including async/await for networking, the use of Dependency Injection with the use of the concept of Composition Root, local asset management, unit testing strategies, the MVVM UI Design Pattern and also shows clean ways of communicating changes to the team with small commits and clear messages.</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate><category>SwiftUI</category><category>Combine</category><category>Complete Series</category></item><item><title>How to TDD: FizzBuzz Kata with Swift</title><link>https://www.ferhedio.com/how-to-tdd-fizzbuzz-kata-with-swift/</link><guid isPermaLink="true">https://www.ferhedio.com/how-to-tdd-fizzbuzz-kata-with-swift/</guid><description>Do you know how to do TDD? In this video I show how to solve, step by step, the well known FizzBuzz Kata using Swift and Xcode. If you want to know more about the practice of TDD don&apos;t miss my other post: What is TDD and How does it work? Hope you enjoy the</description><pubDate>Sat, 18 May 2024 00:00:00 GMT</pubDate><category>Best Practices</category></item><item><title>How to Become an iOS Developer in 2025 – For Absolute Beginners</title><link>https://www.ferhedio.com/how-to-become-an-ios-developer-in-2024-for-absolute-beginners/</link><guid isPermaLink="true">https://www.ferhedio.com/how-to-become-an-ios-developer-in-2024-for-absolute-beginners/</guid><description>If you are looking into the basics on how to Start your Career as an iOS Developer this post is for you! Start to read this simple guide to know where to start.</description><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate><category>Beginners</category></item><item><title>NavigationStack in Action: Explore the Power of SwiftUI Navigation</title><link>https://www.ferhedio.com/navigationstack-in-action-explore-swiftui-navigation/</link><guid isPermaLink="true">https://www.ferhedio.com/navigationstack-in-action-explore-swiftui-navigation/</guid><description>Since iOS 16 SwiftUI Navigation is much more powerful. Using NavigationStack and combined with the Observation pattern in iOS 17 you can make a really powerful Navigation.</description><pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate><category>SwiftUI</category></item><item><title>How to simplify your Asynchronous code with Async/Await in Swift</title><link>https://www.ferhedio.com/async-await-in-swift-simplifying-asynchronous-code/</link><guid isPermaLink="true">https://www.ferhedio.com/async-await-in-swift-simplifying-asynchronous-code/</guid><description>How to simplify your Asynchronous code with Async/Await in Swift. Learn how to modernize your iOS network code by transitioning from old-fashioned completion blocks to the efficient new approach using async/await.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate><category>Swift</category></item><item><title>The @Observable macro: A New Way to Track Changes to Data in SwiftUI</title><link>https://www.ferhedio.com/the-observable-macro-a-new-way-to-track-changes-to-data-in-swiftui/</link><guid isPermaLink="true">https://www.ferhedio.com/the-observable-macro-a-new-way-to-track-changes-to-data-in-swiftui/</guid><description>Learn about @Observable macro. How it differs from the old @ObservableObject and how to implement it in the right way.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate><category>SwiftUI</category></item><item><title>How to use @State &amp; @Binding in SwiftUI</title><link>https://www.ferhedio.com/the-power-of-state-binding-in-swiftui/</link><guid isPermaLink="true">https://www.ferhedio.com/the-power-of-state-binding-in-swiftui/</guid><description>Take advantage of @State &amp; @Binding in your SwiftUI App. Learn when to use each and why. This is an essential tool for any iOS Developer to master.</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate><category>SwiftUI</category></item><item><title>Responsive App Design Made Easy with Geometry Reader in SwiftUI</title><link>https://www.ferhedio.com/using-geometry-reader-in-swiftui/</link><guid isPermaLink="true">https://www.ferhedio.com/using-geometry-reader-in-swiftui/</guid><description>When designing user interfaces in SwiftUI, creating layouts that adapt seamlessly across different screen sizes is essential. Geometry Reader is a powerful yet often overlooked tool that helps achieve responsive designs by providing access to a view’s size and position within its container.</description><pubDate>Tue, 17 Oct 2023 00:00:00 GMT</pubDate><category>SwiftUI</category></item><item><title>Unlocking the Power of SOLID Principles in Swift</title><link>https://www.ferhedio.com/solid-principles-in-swift/</link><guid isPermaLink="true">https://www.ferhedio.com/solid-principles-in-swift/</guid><description>Following SOLID Principles allows you to build better software. SOLID is a well known acronym created by Uncle Bob many years ago. It’s a set of rules that will help you understand how good software should be crafted.</description><pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate><category>Swift</category><category>Best Practices</category></item><item><title>What is TDD, and How Does it Work?</title><link>https://www.ferhedio.com/what-is-tdd/</link><guid isPermaLink="true">https://www.ferhedio.com/what-is-tdd/</guid><description>What is TDD? Do you know what Test Driven Development is? Let&apos;s explore TDD and what are the three stages of it  Red – Green – Refactor.</description><pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate><category>Best Practices</category></item></channel></rss>