iOS Tech Notes


  • How to Become an iOS Developer in 2024 – For Absolute Beginners.

    Hey, this is great, do you want to start a career as an iOS Developer? Take a bow if you already made the decision. If you’re still unsure about it maybe I can add some things to help you make a firm decision. More than anything else this is a wonderful journey and it’s very…

  • NavigationStack in Action: Explore the Power of SwiftUI Navigation.

    In this Post I’ll be explore NavigationStack. A necessary component for building modern Apps with SwiftUI. Having a good understanding on how to make a great Navigation is a fundamental tool in our arsenal as iOS Developers. Navigation is one of those topics that you can start to think of as simple enough like, ok, if I tap…

  • Async/Await in Swift: Simplifying Asynchronous Code.

    This is exciting, I’m eager to share what I’ve learned with some of the new APIs from 2021 WWDC like the whole new world of APIs for concurrent work. The first thing to talk about within the scope of Concurrency is specifically about the introduction of async/await in Swift. Following other Programming Languages like C#…

  • The @Observable Macro: A New Way to Track Changes to Data in SwiftUI

    In this post we will dive into the new @Observable Macro in SwiftUI. Starting with iOS 17 and Xcode 15 this is the new way of making our Models Observable. In my latest Post we were talking about the power of @State and @Binding property wrappers, its use cases and how they work. This time,…

  • The Power of @State & @Binding in SwiftUI

    Chances are that you have questions about all these @ annotations in SwiftUI like @State, @Binding, @ObservedObject, @StateObject and many others, what it means and when to use them appropriately. If you are anything like me when I first found these things was like “what the hell are all these @ signs” and “how can…

  • Responsive App Design Made Easy with Geometry Reader in SwiftUI

    In the world of SwiftUI, creating responsive user interfaces is a breeze, thanks to powerful tools like GeometryReader. In this post, we’ll explore how to harness the potential of GeometryReader to build flexible and adaptive layouts. If you’re just starting out, this guide will help you unlock how to make a responsive UI design. What…