Skip Navigation
Fatbobman's Swift Weekly #056
weekly.fatbobman.com Fatbobman's Swift Weekly #056

Reflections on the Pixelmator Acquisition

Fatbobman's Swift Weekly #056

Fatbobman's Swift Weekly #056 | Reflections on the Pixelmator Acquisition

  • Apple is Killing Swift
  • iOS Performance Optimization
  • Understanding Actors
  • AnchoredRelativeFormatStyle
  • Type-Driven Design
  • Swift Concurrency
0
Fatbobman's Swift Weekly #055
weekly.fatbobman.com Fatbobman's Swift Weekly #055

Master Technology, Don't Let It Master You

Fatbobman's Swift Weekly #055

Fatbobman's Swift Weekly #055 | Master Technology, Don't Let It Master You

  • KeyPath in Swift
  • SwiftUI View Contracts
  • Swift Macros
  • AnyView in Xcode 16
  • Exploring Cursor
  • Swift Testing
0
Comprehensive Guide to Mastering KeyPath in Swift
fatbobman.com Comprehensive Guide to Mastering KeyPath in Swift | Fatbobman's Blog

This article aims to delve deeply into the functional characteristics of KeyPath, revealing its unique charm in Swift programming, and helping you transform it into a powerful assistant in your development process.

Comprehensive Guide to Mastering KeyPath in Swift | Fatbobman's Blog

In the world of Swift, KeyPath is a powerful yet often underestimated feature. Many developers use it inadvertently in their daily programming without fully realizing its potential and importance. This article aims to delve deeply into the functional characteristics of KeyPath, revealing its unique charm in Swift programming, and helping you transform it into a powerful assistant in your development process.

0
Fatbobman's Swift Weekly #054
weekly.fatbobman.com Fatbobman's Swift Weekly #054

Security, Convenience, and Privacy

Fatbobman's Swift Weekly #054

Fatbobman's Swift Weekly #054 | Security, Convenience, and Privacy

  • Applying SwiftData Principles in Core Data
  • Copy On Write
  • @preconcurrency
  • Visualizing SwiftUI Animations
  • Exploring Cursor
  • Data Loss in UserDefaults
0
Reinventing Core Data Development with SwiftData Principles
fatbobman.com Reinventing Core Data Development with SwiftData Principles | Fatbobman's Blog

This article will explore how to apply SwiftData's way of thinking within Core Data, focusing on data modeling and concurrent programming.

Reinventing Core Data Development with SwiftData Principles | Fatbobman's Blog

This article will explore how to apply SwiftData’s way of thinking within Core Data, focusing on data modeling and concurrent programming.

0
Fatbobman's Swift Weekly #053
weekly.fatbobman.com Fatbobman's Swift Weekly #053

Breaking the Annual Release Cycle: A New Dawn for Tech Innovation?

Fatbobman's Swift Weekly #053

Fatbobman's Swift Weekly #053 | Breaking the Annual Release Cycle: A New Dawn for Tech Innovation?

  • UserDefaults + Observation
  • SwiftUI Animation
  • Using Binaries as Libraries
  • Why I Stopped Building for visionOS
  • Arrays vs Sets
  • Dependency Injection in Swift
  • AI-Generated Unit Tests
0
UserDefaults and Observation in SwiftUI - How to Achieve Precise Responsiveness
fatbobman.com UserDefaults and Observation in SwiftUI - How to Achieve Precise Responsiveness | Fatbobman's Blog

This article will explore how to efficiently and conveniently manage data in UserDefaults under the Observation framework and propose a complete and practical solution.

UserDefaults and Observation in SwiftUI - How to Achieve Precise Responsiveness | Fatbobman's Blog

This article will explore how to efficiently and conveniently manage data in UserDefaults under the Observation framework and propose a complete and practical solution.

ObservableDefaults responds to changes in UserDefaults from any source, offering the precision of Observation while maintaining the flexibility of AppStorage in handling modifications.

0
Fatbobman's Swift Weekly #052
weekly.fatbobman.com Fatbobman's Swift Weekly #052

Reflecting on the Original Aspiration: On the First Anniversary of the Weekly's Inception

Fatbobman's Swift Weekly #052

Fatbobman's Swift Weekly #052 | Reflecting on the Original Aspiration: On the First Anniversary of the Weekly's Inception

  • Dev Conversations
  • VoiceOver and Voice Control
  • Shared With You
  • UIKit or SwiftUI
  • SwiftUI Environment
0
Fatbobman's Swift Weekly #051

Fatbobman's Swift Weekly #051 | Xcode Is Not Alone

  • NSManagedObjectID and PersistentIdentifier
  • Container in SwiftUI
  • Reduce Local AI Model Size
  • Blend modes
  • Tips of NSFetchedResultsController
  • Communication Patterns in SwiftUI
  • Mesh Gradients
0
NSManagedObjectID and PersistentIdentifier - Mastering Data Identifiers in Core Data and SwiftData
fatbobman.com NSManagedObjectID and PersistentIdentifier - Mastering Data Identifiers in Core Data and SwiftData | Fatbobman's Blog

This article will delve into NSManagedObjectID and PersistentIdentifier features, usage methods, and important considerations in Core Data and SwiftData.

NSManagedObjectID and PersistentIdentifier - Mastering Data Identifiers in Core Data and SwiftData | Fatbobman's Blog

Core Data and SwiftData are powerful data management frameworks designed by Apple for developers, capable of efficiently handling complex object relationships, hence known as object graph management frameworks. In these two frameworks, NSManagedObjectID and PersistentIdentifier serve similar functions and are both extremely important. This article will delve into their features, usage methods, and important considerations.

0
Fatbobman's Swift Weekly #050
weekly.fatbobman.com Fatbobman's Swift Weekly #050

Has Your App Been Defeated by the New System?

Fatbobman's Swift Weekly #050

Fatbobman's Swift Weekly #050 | Has Your App Been Defeated by the New System?

  • Data Binning
  • Style Text in Terminal
  • Pass Binding in NavigationDestination
  • SPM Snippets
  • Realm Deprecation
  • ContentMargins in SwiftUI
  • NSAttributedString Changes
0
Mastering Data Binning with Swift Charts
fatbobman.com Mastering Data Binning with Swift Charts | Fatbobman's Blog

This article will explore how to use the advanced APIs provided by Swift Charts to achieve precise and efficient data binning. Data binning is a commonly used data processing technique that typically divides continuous numerical or temporal data into multiple intervals (which are mostly adjacent and...

Mastering Data Binning with Swift Charts | Fatbobman's Blog

Data binning is a commonly used data processing technique that typically divides continuous numerical or temporal data into multiple intervals (which are mostly adjacent and non-overlapping). This method not only covers the entire data range but also provides clear demarcation for data points within each interval. By performing data binning, we can analyze, visualize, and statistically process complex datasets more effectively. This article will explore how to use the advanced APIs provided by Swift Charts to achieve precise and efficient data binning.

0
Fatbobman's Swift Weekly #049

Fatbobman's Swift Weekly #049 | Innovation Comes in Many Forms

  • Core Data Issue
  • Observable vs ObservableObject
  • SwiftData Expressions
  • Obj-c to SwiftUI
  • Swift Testing
  • Memory Leak
  • visionOS 2 PortalComponent
0
Fatbobman's Swift Weekly #048
weekly.fatbobman.com Fatbobman's Swift Weekly #048

Apple Watch, The Sturdy Linchpin of the Apple Ecosystem

Fatbobman's Swift Weekly #048

Fatbobman's Swift Weekly #048 | Apple Watch, The Sturdy Linchpin of the Apple Ecosystem

  • Hover Effects
  • AirDrop Conundrum
  • LockedCameraCapture Framework
  • iOS Performance
  • visionOS in Medical
  • Github Contribution Graph with Swift Charts
0
Fatbobman's Swift Weekly #047
weekly.fatbobman.com Fatbobman's Swift Weekly #047

Societal Progress Through the Lens of Driver's License Medical Examinations

Fatbobman's Swift Weekly #047

Fatbobman's Swift Weekly #047 | Societal Progress Through the Lens of Driver's License Medical Examinations

  • TipKit
  • Gucci App on VisionPro
  • App Size
  • Darwin Notifications
  • Custom Symbols in Control Center Widgets
  • init of View
  • UDP in SwiftNIO
0
Fatbobman's Swift Weekly #046
weekly.fatbobman.com Fatbobman's Swift Weekly #046

Warning-Free Compilation is Not the Ultimate Goal of Swift 6

Fatbobman's Swift Weekly #046

Fatbobman's Swift Weekly #046 | Warning-Free Compilation is Not the Ultimate Goal of Swift 6

  • EditorConfig in Xcode
  • SwiftUI for Mac 2024
  • Guide to Xcode Cloud
  • Swift and WebAssembly
  • From Highlighting to AI
  • _ConditionalContent in List SubView
0
Fatbobman's Swift Weekly #045

Fatbobman's Swift Weekly #045 | We Need More "Wukong"

  • Codable and Enums in SwiftData Models
  • Global Sheets Pattern in SwiftUI
  • SwiftUI: Perception and Reality
  • Emoji in 2024
  • Disabling Xcode Asset Symbol Generation
  • Insights on App Review
0
Considerations for Using Codable and Enums in SwiftData Models
fatbobman.com Considerations for Using Codable and Enums in SwiftData Models | Fatbobman's Blog

This article aims to discuss several key points to consider when using Codable and enums in SwiftData models, helping developers avoid common pitfalls.

Considerations for Using Codable and Enums in SwiftData Models | Fatbobman's Blog

Compared to Core Data, SwiftData has fundamentally revolutionized the way data models are constructed. It not only supports a purely code-based declaration method but also allows the direct use of types conforming to the Codable protocol and enum types within models, which are its significant new features. Many developers are inclined to leverage these new capabilities because they seem to fit very well with the Swift language’s declaration style. However, a lack of understanding of the implementation details and potential limitations of these new features may lead to various issues in the future. This article aims to discuss several key points to consider when using Codable and enums in SwiftData models, helping developers avoid common pitfalls.

0
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)FA
Yang @programming.dev
Posts 58
Comments 0