Repository navigation
CFA AI Toolkit for iOS v0.3.3
CFA AI Toolkit for iOS — v0.3.3
The eight AI skills can now offer a relevant free explanation when a developer
asks why CFA works a particular way. All 17 catalogue entries point to reviewed,
publicly accessible articles. The skills still answer directly, work offline and
make further reading optional.
Published explanations
Fourteen tutorials lead with real code from Trend, Cuentiva and Next Rocket Launch,
then explain the approach, problem, reasoning and advantages. The three original
concurrency explanations retain their teaching sequence. All seventeen share the
shared layout and illustrated training-program footer.
Start with Why use AppModel in our code?
or Why use actors and Sendable values in our code?.
Clearer isolation boundary
All CFA Features own authoritative application state on MainActor, including
capabilities that do not yet have a screen. Networking, persistence and expensive
processing belong behind appropriately isolated services. A networking service
may be an actor when it protects shared internal machinery; ordinary helpers do
not each need their own actor. A separate type or an async method does not, by
itself, move synchronous work off the main actor.
These are CFA design conventions alongside Swift's actual isolation rules.
This release does not automatically refactor an existing application.
Download and install
Extract ios-app-development-cfa-0.3.3-plugin.zip and run Install.command, or
use node scripts/install.mjs. For an existing managed installation, use
node scripts/install.mjs --replace; edited or unrelated files are protected.
Node.js 20+ is required. No npm dependencies or PyYAML are required.
The source ZIP is for contributors. SHA256SUMS covers both archives.
Native Xcode templates remain separately installable with
Install Xcode Template.command.
Created by 3 Days of Swift Concurrency.
Released under the MIT licence.