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.

The Accelerated Swift workspace: a Concurrent Swift lesson on the left, the Swift editor in the middle, and a panel on the right showing the rendered Mandelbrot with its serial and parallel render times.

How it works

Short lesson, then straight into the editor.

01

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.

02

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.

03

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.

A SHA-256 lesson: the instructions and key line on the left, the editor in the middle, and a panel on the right showing the algorithm, the input, the hex digest and the lesson's three checks.
The lesson, the editor, the panel and the console, all on one screen.
The Accelerated Swift library listing five modules with difficulty labels and a progress bar on each, plus a card to resume the module in progress.
The library opens on whatever you left half finished.

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

    CoreFree

    Splitting, joining, and transforming text.

  • JS

    JSON & Codable

    CoreFree

    Model, encode, and decode JSON with Codable.

  • SQ

    SQL in Swift

    Intermediate

    Query relational data with a lightweight SQLite wrapper.

  • Co

    Concurrent Swift

    Advanced

    Run work across every core and measure the speedup.

  • Cr

    Cryptography

    Advanced

    Hashing, HMAC, and JWTs with CryptoKit.

  • Sw

    Swift Essentials

    CoreComing soon

    Optionals, closures, and the control flow you use in every file.

  • Er

    Errors & Robustness

    CoreComing soon

    Typed throws, Result, and recovering when something goes wrong.

  • Cl

    Collections & Algorithms

    CoreComing soon

    Arrays, dictionaries, and the algorithms that move through them.

  • Tx

    Text, Regex & Parsing

    IntermediateComing soon

    Regex literals, scanning, and parsing structured text.

  • Fi

    Files & Persistence

    IntermediateComing soon

    Read, write, and manage files on disk.

  • Te

    Testing & Debugging

    IntermediateComing soon

    Write tests and diagnose failures like a pro.

  • Ht

    HTTP & URLSession

    AdvancedComing soon

    Fetch and decode data over the network.

  • Ws

    WebSockets

    AdvancedComing soon

    Open a socket and handle frames in both directions.

  • By

    Bytes & Binary Formats

    AdvancedComing soon

    Work directly with bytes, endianness, and binary layouts.

  • Pa

    Parallelism & Performance

    AdvancedComing soon

    Profile your code and find where the time goes.

  • Me

    Memory & Ownership

    AdvancedComing soon

    Value semantics, retain cycles, and manual memory.

  • Ge

    Generics & POP

    AdvancedComing soon

    Protocols, associated types, and code that works for any type.

  • Ca

    Capstone: A Mini Service

    AdvancedComing soon

    Put 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.

$14.99one-time

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.