Welcome to the 23rd installment of the Apple Developer's Conference podcast, 'The 23' - an extraordinary journey we've embarked on! We delve into Apple's latest and greatest offerings this year, touching both user and developer perspectives. Yes, we even discuss that exciting new gadget! 🥽
We cover topics ranging from Macros, SwiftData, the latest SwiftUI and UIKit updates, to the annual WWDC scholarships.
Join us on social media platforms and be part of the conversation - you can find us on Twitter @lintschool. As always, we're open to your questions, guest/topic suggestions, or anything else you'd like to share.
Links:
Meet mergeable libraries
iOS 17: Notable UIKit Additions
What is new in SwiftUI after WWDC 23
Xcode Previews with UIKit and AppKit in Xcode 15
ContentUnavailableView: Handling Empty States in SwiftUI
One last link from Ramzy: WWDCNotes
Join us for the inaugural episode of our iOS development-focused podcast where we delve into one of the most pivotal concepts in software architecture: Dependency Injection (DI). Our journey begins with an introduction to DI, where we explain what it is and why it's an essential practice in contemporary software development.
We take a deep dive into the nature of dependencies and why managing them effectively can make or break your project. To put it all into perspective, we walk you through the various types of DI, including Constructor Injection, Method Injection, and Property Injection, discussing their pros and cons in the process.
Next, we delve into the heart of our discussion – Dependency Injection in the context of iOS development. From the challenges and considerations unique to Swift/Objective-C, to the best practices and tools for effective implementation, we cover it all.
We also shed light on how DI can significantly boost your unit testing process, making your apps more reliable and robust. Real-world scenarios and practical examples of DI in iOS will further help to reinforce your understanding of this key concept.
Moreover, we broaden our horizon by briefly comparing how DI in iOS stacks up against Android and other mobile platforms. We conclude the episode with a short Q&A segment, addressing questions and clarifying any misconceptions about DI.
Whether you're new to iOS development or a seasoned pro looking to up your game, this episode is packed with insights and takeaways that will change the way you approach your next project.
Stay tuned till the end for a sneak peek into the topic of our next episode. Join us on this journey as we unravel the intriguing world of iOS development, one podcast episode at a time! Links: Dependency Library by Pointfree Dependency injection with property wrappers Follow us on Twitter and social platforms: @lintschool