Open in app

Sign in

Write

Sign in

fatbobman ( 东坡肘子)
fatbobman ( 东坡肘子)

1.2K Followers

Home

Lists

About

Pinned

Five Years after Transplantation

I recently had a comprehensive physical examination at the hospital. The results were quite satisfactory. Five years have passed since I received a kidney transplant. I’m writing this blog post to summarize my physical condition and treatment over the years. A Chinese version of this post is available here. Don’t…

Health

7 min read

Five Years after Transplantation
Five Years after Transplantation
Health

7 min read


Published in

The Swift Cooperative

·6 days ago

SwiftUI geometryGroup() Guide: From Theory to Practice

At WWDC 2023, Apple introduced a new modifier for SwiftUI called geometryGroup(). It addresses some animation anomalies that were previously difficult to handle or couldn’t be handled at all. This article will introduce the concept and usage of geometryGroup(), as well as how to handle anomalies in older versions of…

Swift

10 min read

SwiftUI geometryGroup() Guide: From Theory to Practice
SwiftUI geometryGroup() Guide: From Theory to Practice
Swift

10 min read


Published in

ITNEXT

·Nov 22

Pair Programming with AI

Over the past two weeks, with the assistance of AI, I have embarked on rebuilding my blog in an unfamiliar development environment using languages and frameworks that are new to me. Through this rebuilding process, I hope to gain some mastery of these new languages and frameworks. …

AI

9 min read

Pair Programming with AI
Pair Programming with AI
AI

9 min read


Published in

The Swift Cooperative

·Nov 15

Mastering ViewThatFits

In iOS 16, SwiftUI introduces a new adaptive layout container called ViewThatFits. As the name suggests, its purpose is to find the most appropriate view among a given set of views and use it. For most people, this is a simple and easy-to-use container. However, this article intends to thoroughly…

Swift

14 min read

Mastering ViewThatFits
Mastering ViewThatFits
Swift

14 min read


Published in

Better Programming

·Nov 8

GeometryReader: Blessing or Curse?

GeometryReader has been present since the birth of SwiftUI, playing a crucial role in many scenarios. However, from the very beginning, some developers have held a negative attitude towards it, believing it should be avoided as much as possible. Especially after the recent updates of SwiftUI added some APIs that…

Swift

16 min read

GeometryReader: Blessing or Curse?
GeometryReader: Blessing or Curse?
Swift

16 min read


Published in

ITNEXT

·Nov 2

How to Observe Data Changes in SwiftData Using Persistent History Tracking

When there are changes in the database, Persistent History Tracking will send notifications to the subscribers. Developers can use this opportunity to respond to modifications made to the same database, including other applications, widgets (in the same App Group), and batch processing tasks. Since SwiftData integrates support for Persistent History…

Swift

8 min read

How to observe data changes in SwiftData using Persistent History Tracking
How to observe data changes in SwiftData using Persistent History Tracking
Swift

8 min read


Published in

ITNEXT

·Oct 25

Mastering TipKit: Advanced

In the previous article, we introduced the basic usage of TipKit. In this article, we will discuss some advanced topics related to TipKit, such as how to fully customize the Tip view (without using TipView and popoverTip), how to use TipKit in UIKit, and how TipKit can share data between…

Swift

11 min read

Mastering TipKit: Advanced
Mastering TipKit: Advanced
Swift

11 min read


Published in

ITNEXT

·Oct 17

Mastering TipKit: Basics

TipKit is a framework introduced by Apple at WWDC 2023 that allows you to easily display tips in your applications. It can be used to introduce new features to users, help them discover hidden options, or demonstrate faster ways to accomplish tasks, among other scenarios. …

Swift

16 min read

Mastering TipKit: Basics
Mastering TipKit: Basics
Swift

16 min read


Published in

Better Programming

·Oct 12

Concurrent Programming in SwiftData

A more elegant thread-safe solution — Concurrent programming in Core Data may not be difficult, but it is full of traps. Even with ample experience in Core Data, a slight negligence can introduce vulnerabilities into the code, making the application unsafe. As the successor to Core Data, SwiftData provides a more elegant and secure mechanism for…

Swift

11 min read

Concurrent Programming in SwiftData
Concurrent Programming in SwiftData
Swift

11 min read


Published in

Better Programming

·Oct 3

Unveiling the Data Modeling Principles of SwiftData

While analyzing code, learning Swift’s new features — In the improvements of SwiftData, the ability to declare data models purely in code undoubtedly left a deep impression on Core Data developers. This article will delve into how SwiftData creates data models through code, its new language features, and demonstrate how to create PersistentModel instances by declaring code. Don’t…

Swift

11 min read

Unveiling the Data Modeling Principles of SwiftData
Unveiling the Data Modeling Principles of SwiftData
Swift

11 min read

fatbobman ( 东坡肘子)

fatbobman ( 东坡肘子)

1.2K Followers

Blogger | Publisher of a weekly newsletter on Swift at http://fatbobman.substack.com | Sharing Chinese article at https://www.fatbobman.com

Following
  • Chase

    Chase

  • Jacob Bartlett

    Jacob Bartlett

  • XRealityZone

    XRealityZone

  • Drew Althage

    Drew Althage

  • Dani Devesa

    Dani Devesa

See all (27)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams