fatbobman

joined 1 year ago
2
Fatbobman's Swift Weekly #079 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/swift
 

🚨 Microsoft tightens plugin rules ☁️ Google goes all-in on cloud-native AI 🤔 What’s next for Xcode?

Fatbobman’s Swift Weekly #079 is out!

🧱 Build WASM apps in Swift 🔀 Structured Concurrency (EGG rule) 🎯 WWDC25 wishes …and more

 

Swift 6.1 unleashes official WebAssembly builds through SwiftWasm—no patches required. Dive into this article to discover how to craft WebAssembly apps with Swift and unlock the boundless potential of cross-platform development.

5
Fatbobman's Swift Weekly #078 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/swift
 

Do Not Market Driver-Assistance as Autonomous Driving | Fatbobman's Swift Weekly #078

  • Environment dismiss
  • Swift 6.1
  • Cross Compiling Swift
  • Modern URL Construction
  • Inspector
  • MKMapView to Image
  • MCP-Supported AI Frameworks
  • State Management
 

In SwiftUI, dismiss is popular for its flexibility, but overusing it can introduce hidden risks, testing challenges, and stability issues. Opt for state-driven methods like Binding or custom environments for safer, more maintainable UI logic.

2
Fatbobman's Swift Weekly #077 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/swift
 

The Rise of MCP and Apple's AI Framework Vision | Fatbobman's Swift Weekly #077

  • SwiftUI Environment
  • TCA
  • CustomTestStringConvertible
  • Flexible, Styled Component
  • TabView
  • ModelActor
  • Avoid Xcode Projects Merge Conflicts
  • Swiftly 1.0
 

SwiftUI’s Environment is a powerful and elegant mechanism for dependency injection, and almost every SwiftUI developer encounters and uses it in daily development. Not only does it simplify data transfer between views, it also opens up greater possibilities for application architecture design. In this article, we will set aside specific implementation details and instead focus on the role and boundaries of Environment within an architecture, exploring some often-overlooked yet crucial design ideas and practical experiences.

2
Fatbobman's Swift Weekly #076 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/swift
 

Photographing My Fur Babies | Fatbobman's Swift Weekly #076

  • Intercept iPhone Network Requests
  • Why I Avoid Group
  • Sign in with Apple in the watchOS Simulator
  • Color Space
  • MCP server in Swift
  • Macro Issues in Xcode Cloud
  • Git Hooks in Swift
4
Fatbobman's Swift Weekly #075 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/swift
 

OpenAI Appeals to the US Government: Competitive Concerns Over DeepSeek | Fatbobman's Swift Weekly #075

  • Key Considerations Before Using SwiftData
  • Async/Await & SwiftUI
  • Swift Compiler Issue
  • Swift Testing Tip
  • Interactive Charts
  • Browse No More
 

This article aims to serve as a guide for developers interested in SwiftData, helping you understand its strengths and limitations so you can make informed decisions based on your project needs. Whether you’re considering adopting SwiftData in a new project or planning a migration from another persistence solution, the following content will provide valuable insights to support your decision-making process.

1
Fatbobman's Swift Weekly #074 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/swift
 

The Cycle of Expectation and Disappointment: Apple's AI Dilemma and Resilience | Fatbobman's Swift Weekly #074

  • Lazy State
  • Dynamically Generic Types
  • Custom Lazy List
  • Directory to Folder
  • UICollectionViewCell
  • Clean Xcode Junk
  • Reusable CI
 

The Observation framework has brought native property-level observation to Swift, effectively preventing unnecessary view updates in SwiftUI triggered by unrelated property changes, thereby enhancing application performance. However, since @State does not offer a lazy initialization constructor like @StateObject, it may lead to performance degradation or even logical issues due to the premature construction of instances in certain scenarios. This article explores how to implement a lazy initialization solution for Observable instances using @State.

3
Fatbobman's Swift Weekly #073 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/swift
 

Experiencing the Passion of Apple Developers at the Carnival | Fatbobman's Swift Weekly #073

  • Animatable Protocol
  • New Stuff with 6.1
  • Task.sleep vs. Task.yield
  • View Models with Enums
  • Music Recognition with ShazamKit
  • OpenSwiftUI & Harmony
view more: ‹ prev next ›