JAVASCRIPT STARTER · LOCAL LEARNING

Start with one line of JavaScript,
practice a little every day.

No account or environment setup required. Write JavaScript on iPhone, iPad, or Mac and see the result immediately.

JavaScriptCore · Local projects · Beginner lessons · Offline execution

main.js
const greet = name =>
`Hello, ${name}!`;

console.log(greet("JavaScript"));
▶ RUNHello, JavaScript!
Run locallyYour code stays on your device
JavaScriptCoreApple's native engine
Learn by doing4 sections · 20 lessons

A focused JavaScript workspace

Less setup,
more practice.

Editing, execution, input, output, and lessons in one clear workspace.

01 / WRITE

Open main.js and practice

Automatic saving with copy, paste, undo, and native keyboard input.

constforconsole.log()
02 / RUN

Execute on the device

Apple JavaScriptCore runs your code locally. Source stays on the device.

$ run main.js
✓ process finished
03 / LEARN

See output and errors

Read output and exceptions, and stop programs that run too long or print too much.

42Exit code 0 · Local run

Three small steps

Write, run,
understand.

No account, complex project, or Node.js installation needed.

  1. 1

    Create a practice project

    Start with Hello World or create a local project containing main.js.

  2. 2

    Run your program

    Tap Run and JavaScriptCore executes it on the current device.

  3. 3

    Read the feedback

    Review output and exceptions, then try again.

Made for practice

Start with a small program.

JavaScript Starter is now available on the App Store.

Get it on the App StoreContact support