Those Who Swift - Issue 214
Weekly note ✏️This week’s issue is packed with hidden features, overlooked vulnerabilities, and deep dives into Apple’s architecture. In the video section, don’t miss a gripping breakdown of how Apple allegedly leaves extra room for its own apps and features to shine—often at the expense of third-party developers. It’s a frustrating reality, even for large companies. Framework owners may claim neutrality, but many decisions seem guided more by business strategy than by user-first thinking. Still, the tables do turn. The more transparency we gain—from researchers, developers, and investigative journalists—the more pressure mounts. Slowly but surely, even the biggest systems start to evolve, sometimes in small but meaningful ways. Change doesn’t always come from loud announcements. Sometimes, it starts with someone noticing the little things. 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 🌐Traps and Countermeasures for Abnormal onAppear Calls in SwiftUIFatbobman investigates unexpected What's New in Swift 6.22 weeks in a row: Paul Hudson highlights the key enhancements in Swift 6.2, focusing on significant improvements to Swift Testing. The update introduces features like exit tests, enhancing the robustness and reliability of test suites. Coding 👨💻Building a Serial Task Executor in SwiftThis article demonstrates how to implement a serial task executor in Swift, ensuring tasks are executed sequentially. It provides a practical approach to managing asynchronous operations in a controlled, orderly manner. Using Model Context Protocol in iOS AppsArtem Novichkov continues to show how to integrate the Model Context Protocol (MCP) into iOS applications using SwiftUI. He provides a practical example by creating a HealthKit-based MCP server that retrieves the latest blood pressure readings, and connects it to a Claude LLM-powered chat interface via the Anthropic API. Design 🎨Customizing an App IntentThis guide explains how to customize App Intents in iOS to enhance your app's functionality with Siri and Shortcuts. It covers creating, configuring, and optimizing intents to provide seamless user interactions and automation capabilities. Other cool stuff 🧰Complexity #5: InterfacesStory continues: Dmytro Topolov explores the role of interfaces in managing software complexity, discussing how they define contracts between components while hiding implementation details. The post examines interface design tradeoffs in Swift, including protocol-oriented patterns versus concrete types, with practical examples of balancing abstraction with clarity. A Tale of Two Custom Container APIsDanny Bolella compares two approaches to building custom container views in SwiftUI. The article highlights the evolution of SwiftUI's layout system, discussing the benefits and trade-offs of each method. It provides practical insights into creating flexible and reusable UI components using SwiftUI's latest APIs. A Privacy Mechanism That BackfiredThis thought-provoking analysis examines a privacy-focused security feature that unintentionally created new vulnerabilities. Bluetooth LE prompt might be a backdoor to unentended behaviour. AI 🤖Qwen3 with DeepResearchLatest update add a wide support of DeepResearch feature similar to competitors. Free to use. Tutorials 📒Using Core Motion Within a SwiftUI ApplicationThis guide demonstrates how to integrate Apple's Core Motion framework into SwiftUI apps to access device motion and sensor data. It covers setup, data handling, and practical implementations like detecting shakes or tracking orientation changes, with code examples for bridging UIKit's motion functionality to SwiftUI. Debug Crashes in iOS Using MetricKitThis article explains how to leverage MetricKit to diagnose and debug crashes in iOS apps. It provides practical steps for collecting and analyzing crash reports, power metrics, and performance data to improve app stability and user experience. Video 🎥Apple’s Widget BackdoorAmazing story and discovery of a backdoor made by Apple themselves and widely used by 3rd party apps. With twists and unexpected outcome… Friends 🤝IndieGoodies is offering 50% off their excellent ASO tool for a limited period of time. Multi-tool and a must-have app for all developers with their apps. Thanks for reading Those Who Swift! Subscribe for free to receive new posts. |