![](https://substackcdn.com/image/fetch/w_1250,h_833,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05c14826-8f6b-4f0b-998f-581c93e8e07b_1400x1050.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b873e93-9f31-44cd-9514-b1ef9cb0bd01_1400x933.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427e699e-888d-492c-8bc6-354d879aa8b8_1400x933.jpeg)
Most Popular
View all![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69a1f2-2b8b-4c27-96ec-edc2c1b1396c_1400x933.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c168c69-19fc-4ae0-b6a3-bed66ac2bbf0_1400x934.webp)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46328c06-48ec-465b-9908-be2850eab2fb_1400x931.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b3946-9896-4d67-9db6-2ddb230b6160_1400x768.png)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa6f6b4-858b-4a0a-b203-8b103f83b982_1960x1102.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ee0118-75cb-4bd5-8857-47c6184869f9_1400x933.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ff38e7-1049-4c8e-8917-7a3ab5fecda4_1400x933.jpeg)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e925733-26d5-4433-8da4-cec77ed989c3_2048x1147.webp)
![](https://substackcdn.com/image/fetch/w_600,h_400,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4114f054-859f-4097-a574-e5bca969aae2_1400x739.png)
![Fatbobman's Swift Weekly](https://substackcdn.com/image/fetch/w_88,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bf31f26-d840-47e6-8ec9-0f656c1a96ca_1280x1280.png)
Fatbobman's Swift Weekly
Share excellent articles about Swift, SwiftUI, Core Data, SwiftData every week
Recommendations
Jacob Bartlett
Share this publication
![](https://substackcdn.com/image/fetch/w_120,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bf31f26-d840-47e6-8ec9-0f656c1a96ca_1280x1280.png)
Fatbobman's Swift Weekly
weekly.fatbobman.com
© 2024 fatbobman
Substack is the home for great culture