Weekly note ✏️
The term vibe-coding has been spreading fast, fueled by the rise of LLMs and AI assistants that handle the boilerplate, the complex, and the mundane parts of coding. Some developers are even generating entire projects by simply prompting their ideas.
You might love it, you might hate it—but it’s happening.
More concerning, despite security best practices, some developers are feeding entire codebases into AI for refactoring—even for critical apps in healthcare, banking, and insurance. The whole vibe of vibe-coding suggests that programming isn’t something complicated anymore. Just have an intention, describe what you need, and let AI handle the rest.
But here’s the real question:
🔹 Will you actually learn by building like this? Probably not.
🔹 Can you maintain that code later? Arguably.
🔹 Can it accidentally insert prints in sensitive areas and expose card details? Oh, absolutely. 😅
AI-assisted coding is here to stay, but blind trust in automation comes with risks. The real skill isn’t just in getting AI to generate code—it’s in understanding, validating, and securing what it produces.
Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋
Sponsor 🤝
Supercharge your GitHub Actions with fully managed M4 Pro runners from Cirrus Labs
The fastest Apple Silicon chips at a fixed monthly price.
Start your free 10-day trial plus 50% off your first month with code WHOSWIFT50OFF — exclusively for subscribers.
Swift Around the Web 🌐
Using Proxyman to Intercept and Simulate iPhone App Network Requests
Fatbobman provides a comprehensive guide on utilizing Proxyman, a network debugging proxy tool, to capture and modify network requests from iPhone applications. He details the installation and configuration of Proxyman and its certificates on both macOS and iOS devices, emphasizing the importance of proper setup for effective network data interception.
Read more.📍
ModelActor is Just Weird
Matt Massicotte examines SwiftData's ModelActor
, an actor-based class provided by Apple to manage data models with concurrency safety. He highlights that while ModelActor
ensures thread-safe operations, but actually it doesn’t provide it in a usual way and misleading.
Read more.📍
Coding 👨💻
SwiftUI TabView: Explained with Code Examples
Antoine van der Lee provides a comprehensive guide on implementing TabView
in SwiftUI, illustrating how to create tabbed interfaces with multiple views. He covers topics such as adding badges to tabs, programmatically selecting tabs using a selection
state variable, and allowing users to reorder tabs.
Read more.📍
Awaiting Multiple Async Tasks in Swift
Majid Jabrayilov discusses the async-let
syntax in Swift, which simplifies running multiple asynchronous tasks concurrently
Read more.📍
Design 🎨
SwiftUI: Implicit vs Explicit Animations
This article examines the differences between implicit and explicit animations in SwiftUI. Implicit animations are applied automatically to state changes using modifiers like .animation
, while explicit animations utilize functions such as withAnimation
or withTransaction
to provide centralized control over animations.
Read more.📍
Other cool stuff 🧰
Adapting Images and Symbols to Dynamic Type Sizes in SwiftUI
Article discusses techniques for ensuring that images and symbols in SwiftUI applications adapt appropriately to users' preferred text sizes. Natalia Panferova explains how SF Symbols automatically scale with Dynamic Type, maintaining clarity and alignment with text.
Read more.📍
Modal Presentation Background and Color Scheme in SwiftUI
This post explains how to manage modal presentations' background and color scheme in SwiftUI. It demonstrates how to set a custom background color for modals and control their appearance based on the device's light or dark mode.
Read more.📍
The Simple Life(cycle) of a SwiftUI View in 2025
Danny Bolella revisits the SwiftUI view lifecycle, highlighting its evolution since SwiftUI's introduction in 2019. He emphasizes the shift from UIKit's complex view controller lifecycle to SwiftUI's more straightforward approach, noting that SwiftUI's declarative nature and data binding mechanisms have simplified UI development
Read more.📍
AI 🤖
How We Used LLMs to Help Us Find the Perfect Piece of Land for Our Future Home
Felix Krause details how he and his fiancée utilized Large Language Models (LLMs) to streamline their search for an ideal plot of land in Austria. They faced challenges such as duplicate listings across platforms, verbose descriptions lacking essential details, and missing address information. To address these issues, they developed a system that integrated LLMs to extract pertinent information from property listings, calculated precise distances to points of interest, and organized data using Airtable.
Read more.📍
Tutorials 📒
Detecting Body Poses in a Live Video Feed
Matteo Altobello demonstrates how to utilize Apple's Vision framework to detect and track human body poses in real-time within a SwiftUI application. The tutorial guides you through setting up a camera session using AVFoundation
, processing video frames, and employing the VNDetectHumanBodyPoseRequest
to identify key body landmarks such as the head, shoulders, elbows, wrists, hips, knees, and ankles
Read more.📍
Video 🎥
Tracking Down Memory Leaks with Instruments
Michael Forrest shares his experience using Apple's Instruments, a profiling tool in Xcode, to diagnose and resolve memory leaks in his iOS application, CueCam.This video offers practical insights into maintaining optimal app performance by effectively utilizing Instruments.
Watch here.📍
Friends
Donny Walls is offering 15% off his practical bundle of all three books to our community members.
Yet, another thing…🗂️
Amazing animation
Daria Leonova once again showing and amazing animation done with SwiftUI and inspiring to dive into animations! Do you like Severance?)
Watch here.📍
Thanks for reading Those Who Swift! Subscribe for free to receive new posts.