# \#swift

**URL:** https://forums.swift.org/tag/swift/58.md

[Latest](https://forums.swift.org/latest.md) · [Categories](https://forums.swift.org/categories.md) · [Tags](https://forums.swift.org/tags.md)

---

## [Amethyst Vein - A cross-platform, open source, SwiftData alternative](https://forums.swift.org/t/amethyst-vein-a-cross-platform-open-source-swiftdata-alternative/89009)

<div class="topic-metadata">

**Author:** [@MiaKoring](https://forums.swift.org/u/MiaKoring)\
**Replies:** 11\
**Last updated:** [October 17, 2026, 2:39pm UTC](https://forums.swift.org/t/amethyst-vein-a-cross-platform-open-source-swiftdata-alternative/89009 "2026-10-17T14:39:39Z")

</div>

TLDR: Amethyst Vein is a SwiftData inspired database framework, with UI support for SwiftUI and SwiftCrossUI out of the box, with a UI independent surface available too. It's compatible with Apple, Linux, Android and Win…

---

## [Calendar nextDate/enumerateDates provides wrong dates](https://forums.swift.org/t/calendar-nextdate-enumeratedates-provides-wrong-dates/68943)

<div class="topic-metadata">

**Author:** [@alpennec](https://forums.swift.org/u/alpennec)\
**Replies:** 10\
**Last updated:** [October 13, 2026, 1:35pm UTC](https://forums.swift.org/t/calendar-nextdate-enumeratedates-provides-wrong-dates/68943 "2026-10-13T13:35:30Z")

</div>

I’m trying to get previous dates that matches specific months in the year. It mainly works but for an unknown reason, it does not work as expected for the 9nth month in the Gregorian calendar (which is September). When t…

---

## [Skill aimed to guide the authors and agents](https://forums.swift.org/t/skill-aimed-to-guide-the-authors-and-agents/89921)

<div class="topic-metadata">

**Author:** [@Mlvea](https://forums.swift.org/u/Mlvea)\
**Replies:** 0\
**Last updated:** [October 6, 2026, 5:12pm UTC](https://forums.swift.org/t/skill-aimed-to-guide-the-authors-and-agents/89921 "2026-10-06T17:12:32Z")

</div>

Intended to improve the chances of accurate fixes. Love to hear thoughts.

---

## [Anyone suggest on Xcode themes?](https://forums.swift.org/t/anyone-suggest-on-xcode-themes/87968)

<div class="topic-metadata">

**Author:** [@mub](https://forums.swift.org/u/mub)\
**Replies:** 5\
**Last updated:** [September 20, 2026, 7:54pm UTC](https://forums.swift.org/t/anyone-suggest-on-xcode-themes/87968 "2026-09-20T19:54:51Z")

</div>

Just saw the new Xcode 27 beta and tried it out, and then saw themes. Didn’t we already have themes?

---

## [Bylaws - an architectural linter built for developers and coding agents](https://forums.swift.org/t/bylaws-an-architectural-linter-built-for-developers-and-coding-agents/89669)

<div class="topic-metadata">

**Author:** [@suyashsrijan](https://forums.swift.org/u/suyashsrijan)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 6:59pm UTC](https://forums.swift.org/t/bylaws-an-architectural-linter-built-for-developers-and-coding-agents/89669 "2026-09-19T18:59:35Z")

</div>

I've been working on a powerful architectural linting library for Swift projects on the side for a while now, and it's available to use: Bylaws. I started working on it because I was not happy with some of the simila…

---

## [Modern Authentication UI — A reusable SwiftUI authentication template](https://forums.swift.org/t/modern-authentication-ui-a-reusable-swiftui-authentication-template/89467)

<div class="topic-metadata">

**Author:** [@Squads\_244](https://forums.swift.org/u/Squads_244)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 11:51am UTC](https://forums.swift.org/t/modern-authentication-ui-a-reusable-swiftui-authentication-template/89467 "2026-09-10T11:51:11Z")

</div>

Hi everyone, I recently built and released Modern Authentication UI, a reusable authentication UI template built entirely with SwiftUI. I created it to have a clean authentication foundation that can be reused across i…

---

## [\[Pitch\] Conditional compilation for the deployment target](https://forums.swift.org/t/pitch-conditional-compilation-for-the-deployment-target/89282)

<div class="topic-metadata">

**Author:** [@JiaxuLi](https://forums.swift.org/u/JiaxuLi)\
**Replies:** 24\
**Last updated:** [September 8, 2026, 6:39am UTC](https://forums.swift.org/t/pitch-conditional-compilation-for-the-deployment-target/89282 "2026-09-08T06:39:04Z")

</div>

Would it make sense to support conditional compilation based on the minimum deployment target? #if deploymentTarget(\>=27.0) // Original spelling, updated to deploymentTargetAtLeast September 5, 2026 below. // Implementa…

---

## [Port over iOS SwiftUI app](https://forums.swift.org/t/port-over-ios-swiftui-app/89255)

<div class="topic-metadata">

**Author:** [@romanindermuehle](https://forums.swift.org/u/romanindermuehle)\
**Replies:** 5\
**Last updated:** [August 29, 2026, 3:51am UTC](https://forums.swift.org/t/port-over-ios-swiftui-app/89255 "2026-08-29T03:51:27Z")

</div>

Hey there, I have an iOS SwiftUI app where I invested quite some time. Now I want to bring it to more platforms like Android and maybe later Windows. Is there an easy way to port it over? That would be one or two weeks …

---

## [BlazeDB: Swift Native Embedded Storage Engine (open source)](https://forums.swift.org/t/blazedb-swift-native-embedded-storage-engine-open-source/85813)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 7\
**Last updated:** [August 25, 2026, 4:53am UTC](https://forums.swift.org/t/blazedb-swift-native-embedded-storage-engine-open-source/85813 "2026-08-25T04:53:22Z")

</div>

BlazeDB: Swift Native Embedded Storage Engine (open source) I posted about BlazeDB here a while back when it was still an experiment. It's come a long way since then and I'm open sourcing it. GitHub - Mikedan37/BlazeDB:…

---

## [Designing a narrow C ABI for BlazeDB, a Swift-native storage engine](https://forums.swift.org/t/designing-a-narrow-c-abi-for-blazedb-a-swift-native-storage-engine/89161)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 0\
**Last updated:** [August 24, 2026, 6:42pm UTC](https://forums.swift.org/t/designing-a-narrow-c-abi-for-blazedb-a-swift-native-storage-engine/89161 "2026-08-24T18:42:24Z")

</div>

BlazeDB’s Swift API is typed, KeyPath-friendly, and intentionally Swift-shaped. Its C API currently has six functions. That gap is deliberate. I did not set out to port the Swift API into C. I wanted the smallest useful…

---

## [\[Pitch\] Default implementation of Hashable for AnyObject](https://forums.swift.org/t/pitch-default-implementation-of-hashable-for-anyobject/88853)

<div class="topic-metadata">

**Author:** [@DominikGrodl](https://forums.swift.org/u/DominikGrodl)\
**Replies:** 51\
**Last updated:** [August 15, 2026, 1:00pm UTC](https://forums.swift.org/t/pitch-default-implementation-of-hashable-for-anyobject/88853 "2026-08-15T13:00:13Z")

</div>

Hello friends, I'd like to pitch a very small, but IMHO a very useful change when it comes to conforming AnyObjects to Hashable. Motivation Nowadays it is common to conform classes to Hashable when building SwiftUI app…

---

## [How to make incremental builds work on a Mac mini CI with Xcode 26](https://forums.swift.org/t/how-to-make-incremental-builds-work-on-a-mac-mini-ci-with-xcode-26/83653)

<div class="topic-metadata">

**Author:** [@peco](https://forums.swift.org/u/peco)\
**Replies:** 1\
**Last updated:** [August 7, 2026, 9:59am UTC](https://forums.swift.org/t/how-to-make-incremental-builds-work-on-a-mac-mini-ci-with-xcode-26/83653 "2026-08-07T09:59:25Z")

</div>

Hi all, I’m looking for help from people familiar with Swift/Xcode. Our team runs CI builds on a single Mac mini. Incremental builds on local machines are fast (around 1–2 minutes), but on the Mac mini CI it seems inc…

---

## [SwiftDelta: finding Xcode upgrade problems before they find you](https://forums.swift.org/t/swiftdelta-finding-xcode-upgrade-problems-before-they-find-you/88702)

<div class="topic-metadata">

**Author:** [@JiaxuLi](https://forums.swift.org/u/JiaxuLi)\
**Replies:** 0\
**Last updated:** [August 1, 2026, 6:51pm UTC](https://forums.swift.org/t/swiftdelta-finding-xcode-upgrade-problems-before-they-find-you/88702 "2026-08-01T18:51:59Z")

</div>

Hi everyone, I’ve been working on SwiftDelta, an open-source macOS tool for checking how a project may be affected when moving between two Xcode versions. When upgrading Xcode, I usually end up doing the same thing: bu…

---

## [BlazeDB: A cross-platform embedded database, written entirely in Swift](https://forums.swift.org/t/blazedb-a-cross-platform-embedded-database-written-entirely-in-swift/88564)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 4\
**Last updated:** [July 27, 2026, 4:49pm UTC](https://forums.swift.org/t/blazedb-a-cross-platform-embedded-database-written-entirely-in-swift/88564 "2026-07-27T16:49:27Z")

</div>

Hi everyone, Over the past several months I’ve been building BlazeDB, a cross-platform embedded encrypted database written entirely in Swift. It runs on Apple platforms, Linux, and Android, and has been a rewarding oppo…

---

## [Swift-claw: a personal assistant written from scratch](https://forums.swift.org/t/swift-claw-a-personal-assistant-written-from-scratch/88572)

<div class="topic-metadata">

**Author:** [@ivan-magda](https://forums.swift.org/u/ivan-magda)\
**Replies:** 0\
**Last updated:** [July 27, 2026, 2:52pm UTC](https://forums.swift.org/t/swift-claw-a-personal-assistant-written-from-scratch/88572 "2026-07-27T14:52:14Z")

</div>

I used OpenClaw for a while. It's great, but it is a lot more than I needed, and my setup broke on updates often enough that I spent hours fixing it instead of using it. At some point I realized I mostly wanted to unders…

---

## [What is \`@Dependency\`?](https://forums.swift.org/t/what-is-dependency/82967)

<div class="topic-metadata">

**Author:** [@Gumichocopengin8](https://forums.swift.org/u/Gumichocopengin8)\
**Replies:** 3\
**Last updated:** [July 21, 2026, 8:52pm UTC](https://forums.swift.org/t/what-is-dependency/82967 "2026-07-21T20:52:51Z")

</div>

I came across @Dependency in the context of AppIntent. Is this a Swift feature or something specific to AppIntents? Are there any official documents about it (I couldn't find ones)? I assume it’s related to dependency i…

---

## [Please help with keyboard support when running swift playground files on iPad](https://forums.swift.org/t/please-help-with-keyboard-support-when-running-swift-playground-files-on-ipad/88085)

<div class="topic-metadata">

**Author:** [@mub](https://forums.swift.org/u/mub)\
**Replies:** 0\
**Last updated:** [July 6, 2026, 5:10pm UTC](https://forums.swift.org/t/please-help-with-keyboard-support-when-running-swift-playground-files-on-ipad/88085 "2026-07-06T17:10:47Z")

</div>

Just need any answer for why keyboard doesn’t work for when I run my swift playground files. Any ideas?

---

## [Who still uses Swift Playgrounds in 2026?](https://forums.swift.org/t/who-still-uses-swift-playgrounds-in-2026/87786)

<div class="topic-metadata">

**Author:** [@mub](https://forums.swift.org/u/mub)\
**Replies:** 5\
**Last updated:** [June 29, 2026, 1:06pm UTC](https://forums.swift.org/t/who-still-uses-swift-playgrounds-in-2026/87786 "2026-06-29T13:06:34Z")

</div>

Sorry to disturb, but who uses Swift Playgrounds in 2026? I’m just wondering, and definitely not giving hate to people who do still use it. In case you’re wondering, I still use it, as a swift user, and now making a ful…

---

## [BlazeDB: Exploring a Swift-Native Embedded Storage Engine](https://forums.swift.org/t/blazedb-exploring-a-swift-native-embedded-storage-engine/85346)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 5\
**Last updated:** [June 29, 2026, 8:04am UTC](https://forums.swift.org/t/blazedb-exploring-a-swift-native-embedded-storage-engine/85346 "2026-06-29T08:04:00Z")

</div>

I’ve been experimenting with building a Swift-native embedded storage engine called BlazeDB. The goal of the project was to explore what an embedded database might look like if it were designed specifically for Swift ap…

---

## [Porting a Swift embedded database to Linux: what actually broke](https://forums.swift.org/t/porting-a-swift-embedded-database-to-linux-what-actually-broke/87801)

<div class="topic-metadata">

**Author:** [@michaeldanylchuk](https://forums.swift.org/u/michaeldanylchuk)\
**Replies:** 0\
**Last updated:** [June 29, 2026, 8:00am UTC](https://forums.swift.org/t/porting-a-swift-embedded-database-to-linux-what-actually-broke/87801 "2026-06-29T08:00:54Z")

</div>

Porting BlazeDB to Linux: the bugs weren't where I expected A few months ago I open-sourced BlazeDB, an embedded Swift database with WAL durability and page-level AES-GCM encryption. In the launch post, I mentioned that…

---

## [The Perfect Follow-Up to Dictionary Performance - mapKeyedValues (SE-0510)](https://forums.swift.org/t/the-perfect-follow-up-to-dictionary-performance-mapkeyedvalues-se-0510/87602)

<div class="topic-metadata">

**Author:** [@Okariuss](https://forums.swift.org/u/Okariuss)\
**Replies:** 3\
**Last updated:** [June 24, 2026, 1:21pm UTC](https://forums.swift.org/t/the-perfect-follow-up-to-dictionary-performance-mapkeyedvalues-se-0510/87602 "2026-06-24T13:21:05Z")

</div>

Before WWDC26, I published an article called “Advanced Dictionaries: Performance and Hidden Traps.” In that article, I explained why mapValues(\_:) is very fast because it reuses the same hash structure and memory slots. …

---

## [Swift at Apple: Migrating the TrueType Hinting Interpreter](https://forums.swift.org/t/swift-at-apple-migrating-the-truetype-hinting-interpreter/87451)

<div class="topic-metadata">

**Author:** [@jcavar](https://forums.swift.org/u/jcavar)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 7:02am UTC](https://forums.swift.org/t/swift-at-apple-migrating-the-truetype-hinting-interpreter/87451 "2026-06-17T07:02:40Z")

</div>

Hi all, I just read the excellent post Migrating TrueType Hinting to Swift, on rewriting the TrueType hinting interpreter from C to Swift One part near the end caught my attention: we distilled what we learned into i…

---

## [\`sending\` cancellation handler in \`withTaskCancellationHandler\`](https://forums.swift.org/t/sending-cancellation-handler-in-withtaskcancellationhandler/87222)

<div class="topic-metadata">

**Author:** [@soumyamahunt](https://forums.swift.org/u/soumyamahunt)\
**Replies:** 6\
**Last updated:** [June 10, 2026, 8:34am UTC](https://forums.swift.org/t/sending-cancellation-handler-in-withtaskcancellationhandler/87222 "2026-06-10T08:34:42Z")

</div>

In my use case I need to handle cancellation with withTaskCancellationHandler that mutates a non-Sendable actor isolated value. The current API accepts the actor isolation input but only accepts Sendable cancellation han…

---

## [SwiftOS, a proposal](https://forums.swift.org/t/swiftos-a-proposal/72048)

<div class="topic-metadata">

**Author:** [@MadeByDouglas](https://forums.swift.org/u/MadeByDouglas)\
**Replies:** 87\
**Last updated:** [June 9, 2026, 12:08am UTC](https://forums.swift.org/t/swiftos-a-proposal/72048 "2026-06-09T00:08:19Z")

</div>

SwiftOS In support of an open source, opinionated, entirely Swift based OS The community should build an open source SwiftOS inspired by the XNU kernel and Darwin OS open source Apple projects GitHub - apple-oss-distri…

---

## [Protocol private(set) properties](https://forums.swift.org/t/protocol-private-set-properties/70842)

<div class="topic-metadata">

**Author:** [@GiumaSoft](https://forums.swift.org/u/GiumaSoft)\
**Replies:** 7\
**Last updated:** [May 25, 2026, 4:19pm UTC](https://forums.swift.org/t/protocol-private-set-properties/70842 "2026-05-25T16:19:58Z")

</div>

I would like to prevent write access from outside my class to a property defined by protocol conformance. protocol MutableClientProtocol { associatedType Client var client: Client { get private(set) } mutat…

---

## [Introducing PropertyTestingKit: A swift-testing friendly coverage-guided fuzzer](https://forums.swift.org/t/introducing-propertytestingkit-a-swift-testing-friendly-coverage-guided-fuzzer/86705)

<div class="topic-metadata">

**Author:** [@alex-reilly-dd](https://forums.swift.org/u/alex-reilly-dd)\
**Replies:** 1\
**Last updated:** [May 13, 2026, 9:20pm UTC](https://forums.swift.org/t/introducing-propertytestingkit-a-swift-testing-friendly-coverage-guided-fuzzer/86705 "2026-05-13T21:20:00Z")

</div>

Today I'm releasing the first alpha of PropertyTestingKit! PropertyTestingKit is a coverage-guided fuzzer available for Swift. @Test func testDatabaseQuery() async throws { try await fuzz { table, limit in …

---

## [Human-readable iPhone model names](https://forums.swift.org/t/human-readable-iphone-model-names/84612)

<div class="topic-metadata">

**Author:** [@AnbalaganD](https://forums.swift.org/u/AnbalaganD)\
**Replies:** 5\
**Last updated:** [May 9, 2026, 11:10am UTC](https://forums.swift.org/t/human-readable-iphone-model-names/84612 "2026-05-09T11:10:03Z")

</div>

Hello Swift community, I’d like to share a small but useful library I’ve been maintaining: iModels. It provides a simple way to get human-readable device model names (e.g., iPhone 6s Plus) from Apple’s internal identifi…

---

## [CLLocationManager permission prompt never appears in Swift Playgrounds App project on iPadOS 26](https://forums.swift.org/t/cllocationmanager-permission-prompt-never-appears-in-swift-playgrounds-app-project-on-ipados-26/86396)

<div class="topic-metadata">

**Author:** [@MarkA](https://forums.swift.org/u/MarkA)\
**Replies:** 2\
**Last updated:** [May 1, 2026, 3:21pm UTC](https://forums.swift.org/t/cllocationmanager-permission-prompt-never-appears-in-swift-playgrounds-app-project-on-ipados-26/86396 "2026-05-01T15:21:09Z")

</div>

I am building a personal use plant location logging app as a Swift Playgrounds App project on iPad running iPadOS 26.0.1. I need Core Location access to record GPS coordinates. I have enabled the Core Location When in Us…

---

## [IndustrialKit – A Swift framework for design and control of robotic means of production](https://forums.swift.org/t/industrialkit-a-swift-framework-for-design-and-control-of-robotic-means-of-production/86168)

<div class="topic-metadata">

**Author:** [@Artem](https://forums.swift.org/u/Artem)\
**Replies:** 6\
**Last updated:** [April 23, 2026, 9:00am UTC](https://forums.swift.org/t/industrialkit-a-swift-framework-for-design-and-control-of-robotic-means-of-production/86168 "2026-04-23T09:00:03Z")

</div>

Hello, I would like to present to your attention a new open-source framework that enables bringing industrial capabilities into the Swift and Apple ecosystem. Concept IndustrialKit implements an object model of a ro…

---

## [Swift-openapi-mock — Record/replay middleware that matches on operationID, not URLs](https://forums.swift.org/t/swift-openapi-mock-record-replay-middleware-that-matches-on-operationid-not-urls/85825)

<div class="topic-metadata">

**Author:** [@RhonnyG](https://forums.swift.org/u/RhonnyG)\
**Replies:** 0\
**Last updated:** [April 5, 2026, 2:49pm UTC](https://forums.swift.org/t/swift-openapi-mock-record-replay-middleware-that-matches-on-operationid-not-urls/85825 "2026-04-05T14:49:17Z")

</div>

Hi everyone :waving\_hand: I've just released swift-openapi-mock, an open-source ClientMiddleware for apps built with swift-openapi-generator that lets you record real API responses and replay them offline — with zero ne…

[Next page](https://forums.swift.org/tag/swift/58.md?match_all_tags=true&page=1&tags%5B%5D=swift)
