Issues
Issue #25: 🧰 The collection of open-source iOS tools I rely on daily ✌️
The iOS community has a very active open-source scene, which provides a lot of useful tools to improve the quality of an app. This week, I am highlighting some open-source utilities that I regularly use in both my professional and personal iOS development projects.
December 16, 2024
Issue #24: 🦺 Making your own custom Optional 👌
Swift's Optional type ensures safer code by clearly managing values that may or may not exist! While Swift natively supports Optionals with (?), some libraries or frameworks lack this syntax.
December 2, 2024
Issue #23: 🪆 Adapting Your App For Multi-Platform Support Using SwiftUI's NavigationSplitView ⚡️
If you have been following recent issues, I built a navigation layer for SwiftUI apps. While testing my sample app in different Xcode simulators, I noticed it didn't look great on iPads or macOS! This week, I decided to build on top of my previus work to demonstrate how simple it is to support multiple platforms with SwiftUI.
November 25, 2024
Issue #22: 👷 Refactoring my SwiftUI Navigation Layer to follow the Coordinator Pattern 🔀
Recently, I implemented a navigation layer for my SwiftUI apps, initially handling only stacked screen navigation. I left out sheet and full-screen presentations, planning to add them later. Now, I am back to refactor the layer, expanding it to handle these additional presentation types for more versatile navigation options.
November 18, 2024
Issue #21: 🚧 Manage SwiftUI Navigation using the Router Pattern 🚌
Views on SwiftUI's navigation are divided: some developers support it fully, while others feel it is not yet robust enough for complex apps, even with NavigationStack. An appropriate design pattern can be beneficial to decouple view logic from navigation code.
November 10, 2024
Issue #20: 🧑✈️ GitHub Copilot for Xcode is now available! ✈️
This week, GitHub revealed that GitHub Copilot's code completion feature is now available in public preview for Xcode! GitHub Copilot, an AI-powered coding assistant, helps streamline and enhance your coding process.
November 3, 2024