Weekly note ✏️
🎉 Celebrating 200 Issues of Those Who Swift! 🎉
Thank you for coding, debugging, and innovating alongside us for 200 issues! Reaching this milestone feels like finally fixing that elusive SwiftUI bug—deeply satisfying and worth every iteration. 📱✨
Stay tuned, stay curious, and let’s keep shaping the future of iOS—one line of code at a time.
Cheers to 200! 🥂
P.S. Starting today, THS newsletters will be delivered to your inbox every Wednesday instead of Thursday.
Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋
Sponsor 🤝
Build Powerful iOS Chat with Stream’s Swift SDK
Power 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
SwiftUI & UIKit support
Pre-built UI components for fast integration
Customizable and scalable for any app
Swift Around the Web 🌐
Drawing Maps with Swift Charts
Artem Novichkov explains how to create map visualizations using Swift Charts. He provides step-by-step instructions and code examples to help developers integrate geographic data into their apps with interactive and customizable map charts.
Read more.📍
The Next Chapter in Swift Build Technologies
This blog post Owen Voorhees discusses the evolution of Swift build technologies, highlighting new tools and improvements aimed at enhancing build performance and developer productivity. It provides insights into the future direction of Swift's build system and its impact on the development workflow. Read more.📍
Coding 👨💻
Capture UUID Values with Regex
You will learn how to use regular expressions (regex) to extract UUID values from strings in Swift. It provides clear examples and code snippets to help developers efficiently parse and validate UUIDs in their applications. Read more.📍
SwiftUI Preferences in Swift 6
Peter Friese explores SwiftUI preferences in Swift 6, demonstrating how to share data across views effectively. The post includes practical examples and explains how to use preferences to build flexible and maintainable user interfaces. Read more.📍
Apple News 🍏
Swift Coding Challenge
Annual competition by Apple that encourages students to showcase their coding skills by creating innovative Swift Playgrounds projects is announced! It offers young developers a chance to win recognition, prizes, and opportunities to connect with the global developer community. Submissions are open now through February 23, 2025. Read more.📍
Design 🎨
Rethinking Our Color System: A Type-Safe Approach in Swift
Marcel Voss explores a type-safe approach to managing color systems in Swift, emphasizing the benefits of using enums and protocols for better maintainability and safety. It includes practical examples and tips for implementing a robust color system in iOS apps. Read more.📍
Other cool stuff 🧰
Joining a List of Strings in Swift
Most of us are probably familiar with the .joined()
function, but there’s a more convenient way to handle joining text with varying formats and locales. According to the documentation by Pol Piella, the ListFormatter
object provides locale-correct formatting for lists, using the appropriate separators and conjunctions for each locale.
Read more.📍
Using SF Symbols in iOS
This guide from Natascha Fadeeva explores how to use SF Symbols in iOS apps, covering their integration, customization, and best practices. With practical examples and tips for leveraging Apple's icon system to create consistent and visually appealing interfaces. Read more.📍
AI 🤖
OpenAI Introduces O3 Mini
OpenAI announces the O3 Mini, a compact and efficient AI model designed for edge devices and lightweight applications. The post highlights its capabilities, use cases, and how it enables on-device AI processing with minimal resource requirements. Read more.📍
Tutorials 📒
SwiftUI Image Playground
In this video Sean Allen is showing how to use new Image Generation sheet for SwiftUI. With ability to pass a generation context - it’s a powerful tool to create images ‘out of the box’ if Apple Intelligence is available in your location.
Watch here.📍
Video 🎥
Xcode 16: new features to know
In this video, you’ll get acquainted with four awesome Xcode features that will enhance your daily workflow and simplify debugging. The other two features are equally useful and worth exploring! Watch here.📍
Friends
Donny Walls is offering 15% off his practical bundle of all three books to our community members.