corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a0879e-8ebc-7322-9d09-1a17f202b1e0", "title": "SwiftUI Design System Considerations: Semantic Colors", "url": "https://magnuskahr.dk/posts/2025/06/swiftui-design-system-considerations-semantic-colors", "published_at": "2025-06-20T10:35:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f29d86d6", "title": "Building Flexible, Styled ListItems in SwiftUI", "url": "https://magnuskahr.dk/posts/2025/03/building-flexible-styled-listitems-in-swiftui", "published_at": "2025-03-26T23:30:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f3146e8a", "title": "Announcing FlowNavigation", "url": "https://magnuskahr.dk/posts/2025/03/announcing-FlowNavigation", "published_at": "2025-03-21T07:30:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f329fce8", "title": "Using SwiftUI Property Wrappers Outside of Views", "url": "https://magnuskahr.dk/posts/2025/02/using-swiftui-property-wrappers-outside-of-view", "published_at": "2025-02-12T10:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f36b4d06", "title": "Advantages of Using withAnimation", "url": "https://magnuskahr.dk/posts/2025/01/advantage-of-withAnimation", "published_at": "2025-01-28T21:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f36fab6b", "title": "SwiftUI: Trailing label TextField", "url": "https://magnuskahr.dk/posts/2023/05/swiftui-trailing-label-textfield", "published_at": "2023-05-31T11:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f41d3bb9", "title": "Blendmode trick: SwiftUI reverse mask", "url": "https://magnuskahr.dk/posts/2023/03/blendmode-trick-swiftui-reverse-mask", "published_at": "2023-04-14T17:10:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f4de364d", "title": "Overview: Raw Strings", "url": "https://magnuskahr.dk/posts/2023/01/overview-raw-strings", "published_at": "2023-01-04T20:50:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f5a10564", "title": "Introducing the EnvironmentBacked property wrapper", "url": "https://magnuskahr.dk/posts/2022/12/introducing-the-environmentBacked-property-wrapper", "published_at": "2022-12-05T07:33:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f63e21d6", "title": "Nested reusability in SwiftUI", "url": "https://magnuskahr.dk/posts/2022/11/nested-reusability-in-swiftui", "published_at": "2022-11-20T11:44:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f687011d", "title": "Better placements of bottom buttons in SwiftUI", "url": "https://magnuskahr.dk/posts/2022/10/better-placements-of-bottom-buttons-in-swiftui", "published_at": "2022-10-22T11:44:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f6b2c576", "title": "Blendmode trick: SwiftUI source overlay", "url": "https://magnuskahr.dk/posts/2022/10/blendmode-trick-swiftui-source-overlay", "published_at": "2022-10-13T22:10:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f6d9148a", "title": "UnwrappingButton: Ensuring data in SwiftUI", "url": "https://magnuskahr.dk/posts/2022/01/unwrapping-button-ensuring-data-in-swiftui", "published_at": "2022-01-10T17:40:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f784bb74", "title": "Cascading Environment actions in SwiftUI", "url": "https://magnuskahr.dk/posts/2021/12/cascading-environment-actions-in-swiftui", "published_at": "2021-12-29T17:40:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f86f4df2", "title": "Passing actions through the Environment in SwiftUI", "url": "https://magnuskahr.dk/posts/2021/10/passing-actions-through-the-environment-in-swiftui", "published_at": "2021-10-24T17:40:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f88770c9", "title": "SwiftUI: A picker for enums", "url": "https://magnuskahr.dk/posts/2021/01/swiftui-a-picker-for-enums", "published_at": "2021-01-08T23:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f8a6f527", "title": "SwiftUI: List row background", "url": "https://magnuskahr.dk/posts/2020/06/swiftui-list-row-background", "published_at": "2020-06-30T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f8e2ca30", "title": "Bitboards in Swift", "url": "https://magnuskahr.dk/posts/2019/10/bitboards-in-swift", "published_at": "2019-08-06T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17f9bd644e", "title": "Syntactic-sugar: exclude", "url": "https://magnuskahr.dk/posts/2019/06/syntactic-sugar-exclude", "published_at": "2019-06-09T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fa434eaa", "title": "Decode arrays where items can fail", "url": "https://magnuskahr.dk/posts/2019/05/decode-array-where-items-can-fail", "published_at": "2019-05-28T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fa901fd3", "title": "Creating a custom input in swift", "url": "https://magnuskahr.dk/posts/2019/05/creating-a-custom-input-in-swift", "published_at": "2019-05-05T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fa9b546c", "title": "Replicating keys from UIKit", "url": "https://magnuskahr.dk/posts/2019/02/replicating-keys-from-uikit", "published_at": "2019-02-18T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fad0b7ac", "title": "The Ultimate Playground - Coderunner 3", "url": "https://magnuskahr.dk/posts/2019/02/the-ultimate-playground-coderunner-3", "published_at": "2019-02-01T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fb4afbbc", "title": "Creating custom views the Swift way", "url": "https://magnuskahr.dk/posts/2019/01/creating-custom-views-the-swift-way", "published_at": "2019-01-18T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fbe0421a", "title": "Iterating over two sequences in Swift", "url": "https://magnuskahr.dk/posts/2018/12/iterating-over-two-sequences-in-swift", "published_at": "2018-10-22T16:00:00+00:00" }, { "id": "01a0879e-8ebc-7322-9d09-1a17fc0ec179", "title": "One UITableView, multiple DataSources", "url": "https://magnuskahr.dk/posts/2018/10/one-uitableview-multiple-datasources", "published_at": "2018-10-20T16:00:00+00:00" } ] posts
Claim your blog
Back to magnuskahr.dk
Blog · corpus.blog/blogs/magnuskahr.dk/posts
magnuskahr.dk
magnuskahr.dk
2025
SwiftUI Design System Considerations: Semantic Colors
original ↗
20 Jun 2025
Building Flexible, Styled ListItems in SwiftUI
original ↗
26 Mar 2025
Announcing FlowNavigation
original ↗
21 Mar 2025
Using SwiftUI Property Wrappers Outside of Views
original ↗
12 Feb 2025
Advantages of Using withAnimation
original ↗
28 Jan 2025
2023
SwiftUI: Trailing label TextField
original ↗
31 May 2023
Blendmode trick: SwiftUI reverse mask
original ↗
14 Apr 2023
Overview: Raw Strings
original ↗
4 Jan 2023
2022
Introducing the EnvironmentBacked property wrapper
original ↗
5 Dec 2022
Nested reusability in SwiftUI
original ↗
20 Nov 2022
Better placements of bottom buttons in SwiftUI
original ↗
22 Oct 2022
Blendmode trick: SwiftUI source overlay
original ↗
13 Oct 2022
UnwrappingButton: Ensuring data in SwiftUI
original ↗
10 Jan 2022
2021
Cascading Environment actions in SwiftUI
original ↗
29 Dec 2021
Passing actions through the Environment in SwiftUI
original ↗
24 Oct 2021
SwiftUI: A picker for enums
original ↗
8 Jan 2021
2020
SwiftUI: List row background
original ↗
30 Jun 2020
2019
Bitboards in Swift
original ↗
6 Aug 2019
Syntactic-sugar: exclude
original ↗
9 Jun 2019
Decode arrays where items can fail
original ↗
28 May 2019
Creating a custom input in swift
original ↗
5 May 2019
Replicating keys from UIKit
original ↗
18 Feb 2019
The Ultimate Playground - Coderunner 3
original ↗
1 Feb 2019
Creating custom views the Swift way
original ↗
18 Jan 2019
2018
Iterating over two sequences in Swift
original ↗
22 Oct 2018
One UITableView, multiple DataSources
original ↗
20 Oct 2018