Those Who Swift - Issue 201
Weekly note ✏️It's hard to get away from AI and talk about something new. For example new Apple Invites app, but there's a new study that's worth mentioning. So we're back to talking about AI. Participants demonstrated a paradox: they acknowledged the importance of critical thinking but frequently deferred to AI outputs without thorough evaluation, risking complacency in problem-solving. So let’s be more critical on what we are trying to use and how it’s written. Try to get a rule: proof-read the output as it was written by person who have never done it before. Usually it works. 🤞 Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋 Sponsor 🤝Build Powerful iOS Chat with Stream’s Swift SDKPower your iOS app with real-time Chat, Video, Voice, Feeds, and Moderation using Stream’s Swift SDK. Whether you're using SwiftUI or UIKit, our flexible APIs and pre-built UI components help you build a seamless chat experience. Built for iOS Developers
Swift Around the Web 🌐SwiftUI Navigation: View If NeededJosh Holtz, the lead maintainer of Fastlane, returns after a years-long break to reveal a tricky technique for detecting whether a Parameterized Tests in Swift: Reducing Boilerplate CodeAntoine van der Lee explores parameterized tests in Swift, demonstrating how they can reduce boilerplate code and improve test coverage. The article includes practical examples and tips for writing efficient and maintainable tests using this approach. Coding 👨💻Mastering Task Groups in SwiftMajid Jabrayilov talks about task cancellation in Swift concurrency, explaining how to manage and respond to cancellations in asynchronous code. The guide covers cooperative cancellation, handling cleanup, and best practices to ensure efficient resource management and prevent unexpected behavior. What the is a @Copyable?Vera Dias dives into the concept of Apple News 🍏Apple Invites appApple introduces Apple Invites, a new app designed to simplify event planning and coordination. The app integrates seamlessly with Apple’s ecosystem, offering features like shared calendars, reminders, and real-time updates to help users organize gatherings and stay connected with friends and family. Design 🎨Personal Component LibraryThis article shares the author’s journey of building a personal component library to streamline UI development. It covers the benefits of reusable components, the tools used, and practical tips for creating and maintaining a custom library for faster and more consistent app development. Other cool stuff 🧰VS Code extension for Swift updateThe latest updates to Swift’s VS Code extension improve code completion, debugging, and Swift Package Manager integration. These enhancements aim to boost developer productivity and make VS Code a more robust environment for Swift development. Displaying Tabular Data in SwiftUI Using Table ViewLearn how to display tabular data in SwiftUI using the Swift Localization in 2025: Best Practices You Couldn’t Use BeforeArticle by Cihat Gündüz explores how to regain structure and efficiency with string catalogs improved localization. He shares best practices and a new open-source tool that could change the way you localize. AI 🤖Working on an Xcode Project with Cursor & VSCodeDimillian shares their experience of working on an Xcode project using Cursor and VSCode, highlighting the setup, tools, and workflows that enhance productivity. The post provides tips for developers looking to integrate these editors into their iOS development process. Tutorials 📒Privacy Manifest for your iOS AppIn this tutorial you will learn how to create and implement a Privacy Manifest for iOS apps, a requirement for App Store submissions. Follow it to get the info regarding declaring data collection practices, configuring privacy labels, and ensuring compliance with Apple’s privacy guidelines to enhance transparency and user trust. Mastering Complex UI in SwiftUI: Building a Banking DashboardMichael Kolkov demonstrates how to build a sophisticated banking dashboard in SwiftUI, tackling complex layouts, data visualization, and interactive components. Step-by-step techniques for organizing code and leveraging SwiftUI modifiers help developers create a polished, user-friendly interface for financial apps. Video 🎥Protocols vs InheritanceVertical or horizontal extension of a class. Yakov Manshin discusses alternatives to using protocols in Swift and iOS development, focusing on design principles that enhance maintainability, scalability, and flexibility. FriendsDonny Walls is offering 15% off his practical bundle of all three books to our community members. |