Those Who Swift - Issue 200
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 SDKPower 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
Swift Around the Web 🌐Drawing Maps with Swift ChartsArtem 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. The Next Chapter in Swift Build TechnologiesThis 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 RegexYou 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 6Peter 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 ChallengeAnnual 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 SwiftMarcel 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 SwiftMost of us are probably familiar with the Using SF Symbols in iOSThis 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 MiniOpenAI 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 PlaygroundIn 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. Video 🎥Xcode 16: new features to knowIn 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.📍 FriendsDonny Walls is offering 15% off his practical bundle of all three books to our community members. |