fatbobman

joined 1 year ago
 

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.

 

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
 

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.

 

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.

 

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
 

The SwiftUI Animatable protocol allows for precise animation control, resolving issues like missing or inconsistent animations. Learn how animatableData can improve animation accuracy and stability in complex UI scenarios.

 

Beyond X: The Swift Community Embraces Mastodon and Bluesky | Fatbobman's Swift Weekly #072

  • From Host to Serverless
  • Swift Server Case
  • Git Commits Tips
  • async let vs Task Group
  • Test in SwiftUI
  • Custom SF Symbol
  • Concurrency and Legacy Code
 

Beyond X: The Swift Community Embraces Mastodon and Bluesky | Fatbobman's Swift Weekly #072

  • From Host to Serverless
  • Swift Server Case
  • Git Commits Tips
  • async let vs Task Group
  • Test in SwiftUI
  • Custom SF Symbol
  • Concurrency and Legacy Code
 

Building Android Apps with Swift | Fatbobman's Swift Weekly #071

  • Implementing Custom Paging
  • Exploring MLX Swift
  • Deep Links in SwiftUI
  • Using TranslateKit for Localization
  • xcconfig in Xcode
  • Swift Interoperability with C
view more: ‹ prev next ›