Those Who Swift - Issue 209
Weekly note ✏️This week, while chatting with friends and trainees about their progress, I noticed a troubling pattern: some couldn’t clearly explain what they did—or how. And after a few follow-up questions, the truth comes out: AI did it, and they just copy-pasted the result without understanding what it actually does. Frightening? Absolutely. Because that same code might end up in another project, buried deeper into a larger codebase, silently causing issues no one understands later. Back in the day, if you grabbed something from StackOverflow or GitHub, you still had to: Even with StackOverflow, you had a choice—upvotes, discussion, trade-offs. You were involved in the problem-solving process. Today, media everywhere is pushing the narrative: “Just use AI! Coding is just typing questions now.” That might work for experienced devs who use AI to speed up repetitive tasks. But for juniors or less-experienced developers, this approach is more harmful than helpful. In pharmacy, there’s no such thing as a harmless drug—everything needs to be dosed correctly. Same goes for AI in development. Use it without understanding, and you might not just break something—you could build something dangerous. Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋 Sponsor 🤝Forget about Ruby and Fastlane installation issues!Discover Codemagic CLI tools — the free, open-source Fastlane alternative for automating iOS builds, code signing and publishing. Swift Around the Web 🌐Server-Side Swift… Served From The Client-SideCaptain SwiftUI explores integrating SwiftUI with server-side Swift frameworks like Vapor, highlighting the benefits of using Swift across both client and server. It addresses challenges such as managing asynchronous operations and ensuring compatibility between SwiftUI and server-side components. Mastering Data Tracking and Notifications in Core Data and SwiftDataIn this article, fatbobman explores the data tracking and notification mechanisms in Core Data and SwiftData. He begins with implementing custom notifications for data operations, then delves into Persistent History Tracking and SwiftData History for complex data synchronization scenarios. Coding 👨💻How to Inspect .ipa Files and Secure Your iOS App from Common MistakesAnother anticipated article by Artem Novichkov which provides a comprehensive guide on examining Working With The task Modifier In SwiftUIGabriel Theodoropoulos explores SwiftUI's Say Goodbye to dismiss: A State-Driven Path to More Maintainable SwiftUIFatbobman discusses the potential pitfalls of overusing SwiftUI's Design 🎨Structuring Spacing for Scalable Mobile UIsTjeerd in’t Veen discusses the importance of establishing a structured spacing system in mobile app development to maintain visual consistency across various devices and screen sizes. Author highlights the pitfalls of using arbitrary, hardcoded spacing values, which can lead to inconsistent and unmaintainable UIs. Create Flexible Interfaces in SwiftUIAntonella Giugliano reviews the Other cool stuff 🧰Complexity 0: IntroductionIn this article, Dmitrii Ivanov introduces the "Complexity" series, aiming to explore the intricacies of software development and architecture. He emphasizes the importance of understanding complexity in system design and outlines the topics he plans to cover in future posts. SwiftUI Keyboard Shortcut ScopeKeith Harrison discusses how to define keyboard shortcuts in SwiftUI and control their scope using the Testing Remote iOS Push Notifications in a Simulator with simctlNatascha Fadeeva explains how to use Xcode's command-line tool AI 🤖Llama 4A new version of Llama is out — though opinions on its quality are mixed. Still, the update brings three fresh models: Scout, Maverick, and Behemoth. All are usable, and the scale of training has increased significantly compared to previous generations. Tutorials 📒SwiftUI - Scratch to Reveal animation - Xcode 16Amazing and not overcomplicated tutorial about scratch animation for Image or View made with gesture and mask handling Books 📕Algorithms Notes for Professionals bookLearn about most popular algorithms with code example on multiple languages. Start with the basics and explore the complex ones. Video 🎥What’s New in Swift 6.1: TaskGroup Updates, Member Import Visibility & MoreThis video by Yakov Manshin provides an overview of the new features and enhancements introduced in Swift 6.1, including updates to TaskGroup, member referrals, and other improvements aimed at enhancing the Swift programming experience How to plan a migration to Swift 6?Donny Wals sharing the tips regarding Swift 6 migration in responsible manner. How to start, prepare the team and what can go wrong. FriendsDonny Walls is offering 15% off his Practical Concurrency book to our community members. Yet, another thing…🌳Learn B-trees and Database IndexesThis well-organized info will be great for understanding such interesting structure as B-Tree and how primary keys are working. Thanks for reading Those Who Swift! Subscribe for free to receive new posts. |