Weekly note ✏️
WWDC is just around the corner! In less than two weeks, developers from around the world—whether in person or virtually—will tune in to Apple Park and the iconic Apple Circle to witness the latest updates and changes across Apple’s software platforms.
There’s a lot of buzz this year. Apple TV and watchOS are rumored to get significant updates, while platforms like visionOS might just open a few new APIs to the public. As always, the developer community is full of expectations: we hope to see improvements, new features, and yes, maybe a few deprecations.
But here’s the thing: while it’s fun to anticipate what’s coming, it’s also crucial for Apple to step out of the meme territory. Too often, features unveiled at WWDC stay stuck on the slides—never making it into APIs or real integrations for developers. A recent example is Apple Intelligence, which, under pressure from competitors, has struggled to deliver. The comparisons don’t paint a pretty picture. While other companies are pushing forward, Apple still seems to lack not just developer support but a clear vision for how this technology will evolve and what it can enable.
Let’s hope this year’s WWDC will bring statements, not just expectations.
Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋
Sponsor 🤝
Try the all NEW RevenueCat Paywalls builder today!
Try the beta for the new highly flexible, natively rendering Paywall UI framework from RevenueCat. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review.
Swift Around the Web 🌐
Swift Enums vs Structs: Picking the Best Tool for the Job
Daniel Saidi compares enums and structs in Swift, highlighting their strengths. Enums offer compile-time safety for well-defined states, while structs provide flexibility for custom configurations. The article helps Swift developers decide which tool fits their needs.
Read more.📍
Forming an Opinion on SwiftUI Forms
Captain Danny offers a critical perspective on SwiftUI’s Form view, highlighting its simplicity for basic use cases but pointing out limitations in customization and layout control. The article encourages developers to assess whether Formmeets their specific design requirements or if alternative approaches might be more suitable.
Read more.📍
Microapps Architecture in Swift: Scaling
Majid Jabrayilov discusses the evolution of microapps architecture in Swift, focusing on scaling strategies for large applications. While a single Swift Package suffices for small to mid-sized projects, it becomes unwieldy as the number of modules grows.
Read more.📍
Coding 👨💻
Building a Dev Tool
Dominik Hauser shares his experience developing a custom macOS tool to navigate the iOS Simulator using keyboard shortcuts, aiming to reduce reliance on trackpads. Dissatisfied with existing solutions like Homerow and Shortcat—due to their limited functionality and privacy concerns—he opted to create his own tool using AppKit and Objective-C.
Read more.📍
Reading Piped Input in Swift Executables
This tutorial demonstrates how to handle piped input in Swift command-line tools. It explains how to read from standard input using FileHandle.standardInput
, allowing Swift executables to process data piped from other commands. The article provides practical examples, such as reading lines from piped input and processing them within a Swift program.
Read more.📍
Design 🎨
Making Your iOS App More Accessible with Dynamic Type
In this article, discussed enhancing the accessibility by fully supporting Dynamic Type and different other techniques. From ScrollViews to modern SwiftUI features.
Read more.📍
Other cool stuff 🧰
Understanding SwiftUI’s ViewThatFits Container
This article explores SwiftUI’s ViewThatFits container, a tool for building adaptive layouts. It allows developers to provide multiple views, automatically selecting the first one that fits the available space. The piece includes practical examples demonstrating how to use ViewThatFits to create responsive interfaces that adjust seamlessly to different screen sizes and orientations.
Read more.📍
Complexity Part 7: Organisation
In the seventh installment of his series on software complexity, Dmitrii Ivanov shifts focus to the organizational aspects that contribute to complexity in software projects. He identifies misalignment and miscommunication among teams and stakeholders as significant, yet often underestimated, sources of accidental complexity.
Read more.📍
AI 🤖
Google AI Studio’s new Gen Media
Gen Media brings AI-powered creativity to everyone—instantly generate images, enhance videos, and transform media with simple prompts. Perfect for creators and businesses, it integrates seamlessly with Google’s AI ecosystem for next-level content creation.
Read more.📍
Tutorials 📒
Creating Xcode Source Editor Extensions
Moritz Philip Recke provides a comprehensive guide on developing Xcode Source Editor Extensions using Xcode 16.2.The tutorial walks through setting up a macOS project with a SwiftUI lifecycle, adding a new Xcode Source Editor Extension target, and configuring necessary settings like embedding the XcodeKit framework.
Read more.📍
Creating Shapes Using Path in the SwiftUI Canvas View
And another one from Creative Swift: Matteo Altobello demonstrates how to craft dynamic, animated visuals in SwiftUI using the Canvas view and custom Pathshapes. By defining a ShapeType enum for various polygons and leveraging TimelineView, he creates a mesmerizing, breathing animation of concentric rings that rotate and pulse in real time.
Read more.📍
Video 🎥
SwiftUI Youtube Web Player
Short video about creating a plain YouTube player with common pitfalls and practices explained in a well-structured manner.
Watch here.📍
Friends
Notepad.exe 1.0 has finally launched! This powerful editor brings together everything Swift developers crave—code completion, UI previews, SPM support, and more.
Discount code: ThoseWhoSwift
Yet, another thing…
WWDC Group Events
2 weeks till the main iOS Event for Apple and like a years ago community website is gathering members from all over the world to schedule shared events and discuss the news.
Join here.📍
Thanks for reading Those Who Swift! Subscribe for free to receive new posts.