简体中文English日本語

JavaScript Starter Product

Write, run, and learn JavaScript and TypeScript on iPhone, iPad, and Mac.

A local coding workspace

Learn through code

JavaScript Basics includes 20 free lessons. Lessons include learning points and prerequisites, explanations, examples with run records, editable exercises, checks, and reference implementations. Course content is available in English, Simplified Chinese, and Japanese.

Learning Pro provides access to the paid courses available in your region:

Free access, IDE Pro, and Learning Pro

The free app includes one editable local project and JavaScript Basics. IDE Pro is an optional one-time purchase for multiple projects, project management, and advanced project types. Learning Pro is a separate non-renewing subscription with 1-, 3-, and 12-month options for paid course access. Course exercises do not require IDE Pro. Learning Pro does not include IDE Pro and does not grant permanent course access.

Runtime and connectivity

Node.js and V8 run console and server programs locally. The bundled TypeScript compiler checks and converts TypeScript. Web pages use the system WebKit browser environment; browser JavaScript and Node.js have different APIs. No separate Node.js installation is needed.

Editing and local execution do not require a developer server. Purchases, restoration, course updates, and app update checks use network services. Your own programs may connect to services you specify using HTTP, WebSocket, or other supported network APIs.

The app does not offer arbitrary npm installation or third-party native addons. It is a learning workspace, not a production hosting service. Compatibility with every package, browser API, or production project is not guaranteed.

Requirements

iOS/iPadOS 17 or macOS 14 and later. Projects and learning progress are stored locally; there is no app account, cloud sync, or cloud backup.