Learn Swift at the level you already code at.
Accelerated Swift is a Mac app for developers picking up their second language, or their fifth. Short lessons on Codable, CryptoKit, SQLite and concurrency, each one a function you write in the editor sitting right next to it.

How it works
Short lesson, then straight into the editor.
Read the lesson
A few paragraphs, the exact signature you have to implement, and the one line that gets you moving. Most take two or three minutes to read.
Write the function
A starter file opens in the editor with the work stubbed out. Your draft saves as you type, so you can close the app mid-thought and come back to it.
Hit Run
Your code is built and run on your Mac. The checks fill in, the console shows what your program printed, and a failing check names the case that broke.
Inside the app
A workspace built around one function at a time.
Every lesson names the first move
You get the contract you have to satisfy and the line to start from, so the first keystroke is never a guess. What is left to you is the body of the function.
A panel for whatever you just built
Hash a string and the digest appears beside your code with its length in bits and bytes. Spread a Mandelbrot across your cores and the image fills in, timed against the serial version.
Checks that say what broke
Each lesson has a handful of named checks, one of them hidden so a solution written to fit the visible cases gets caught. Failures come back with the case and the compiler output, line numbers intact.
It keeps your place
Drafts are saved per lesson and the library tracks how far you got through each module. Do one on a lunch break, pick the next one up a week later.


Curriculum
Start at Codable and CryptoKit, not at variables and loops.
9 lessons across 5 modules today, with 13 more modules mapped out. Strings and JSON are free.
- St
Strings
CoreFreeSplitting, joining, and transforming text.
- JS
JSON & Codable
CoreFreeModel, encode, and decode JSON with Codable.
- SQ
SQL in Swift
IntermediateQuery relational data with a lightweight SQLite wrapper.
- Co
Concurrent Swift
AdvancedRun work across every core and measure the speedup.
- Cr
Cryptography
AdvancedHashing, HMAC, and JWTs with CryptoKit.
- Sw
Swift Essentials
CoreComing soonOptionals, closures, and the control flow you use in every file.
- Er
Errors & Robustness
CoreComing soonTyped throws, Result, and recovering when something goes wrong.
- Cl
Collections & Algorithms
CoreComing soonArrays, dictionaries, and the algorithms that move through them.
- Tx
Text, Regex & Parsing
IntermediateComing soonRegex literals, scanning, and parsing structured text.
- Fi
Files & Persistence
IntermediateComing soonRead, write, and manage files on disk.
- Te
Testing & Debugging
IntermediateComing soonWrite tests and diagnose failures like a pro.
- Ht
HTTP & URLSession
AdvancedComing soonFetch and decode data over the network.
- Ws
WebSockets
AdvancedComing soonOpen a socket and handle frames in both directions.
- By
Bytes & Binary Formats
AdvancedComing soonWork directly with bytes, endianness, and binary layouts.
- Pa
Parallelism & Performance
AdvancedComing soonProfile your code and find where the time goes.
- Me
Memory & Ownership
AdvancedComing soonValue semantics, retain cycles, and manual memory.
- Ge
Generics & POP
AdvancedComing soonProtocols, associated types, and code that works for any type.
- Ca
Capstone: A Mini Service
AdvancedComing soonPut it all together and ship a small service end to end.
Who it's for
Written for your second language, or your fifth.
Made for you if
- You already ship in JavaScript, Python, Go or Rust, and you want Swift on top of that without a beginner course.
- You would rather write twenty lines than watch a twenty-minute video.
- You want the APIs you will reach for on day one, like Codable, CryptoKit and a SQLite wrapper.
Probably not, if
- You are learning to program for the first time. Every lesson assumes you already code.
- You came for SwiftUI and app interfaces. This covers the language and its libraries.
- You want something to have on in the background while you do other things.
Pricing
One purchase, including the modules that are still coming.
Download the app and work through Strings and JSON for free. When you want the rest, one payment opens the whole library and keeps it open.
One payment. No subscription.
Buy Accelerated SwiftDownload and start- All five modules today, plus the thirteen still to be written
- Live panels, named checks and console output on every lesson
- Runs on your Mac, so your code never leaves it
- Apple Silicon and Intel
- Sign in with the same email to restore it on another Mac
Requires macOS and a Swift toolchain. If you do not have one, the app lists the official releases and sends you to swift.org.