C++ STARTER · LOCAL & OFFLINE

Write an idea down.
Run it right away.

Open the editor on iPhone, iPad, or Mac and start practicing C++, without configuring a compiler or depending on a remote compilation server.

Version 0.2.0: C++17 · multi-file projects · games, GUI, and HTTP courses

main.cpp
#include <iostream>

int main() {
  std::cout << "Hello!";
  return 0;
}
▶ RUNHello!
Local compilationNo remote compiler required
Real compilationBundled Clang/Wasm toolchain
Local projectsYour code stays on your device

A focused C++ workspace

Less setup.
More practice.

Start with the free fundamentals course, then explore data processing, algorithms, object-oriented programming, games, GUI, and HTTP. Courses support English, Simplified Chinese, and Japanese, with code, input, and output in one workspace.

01 / WRITE

From main.cpp to multiple files

Projects save automatically and support multiple source and header files, copy, paste, undo, and project export. Start with your first line of code.

std::vectorforreturn
02 / COMPILE

Compile on your device

iPhone, iPad, and Mac all use a bundled Clang/Wasm toolchain. No system compiler installation or source-code upload is needed for compilation.

$ clang++ main.cpp
✓ build succeeded
03 / SEE RESULTS

Input, output, and stop

Prepare standard input, view stdout and stderr, and stop a program that is waiting for input, producing too much output, or stuck in a loop.

42exit code 0 · 18 ms

Three small steps

Write it. Run it.
Learn from it.

No account, no complex project setup, and no toolchain configuration required.

  1. 1

    Create a practice project

    Start with a course exercise or standard C++ project. IDE Pro adds game, GUI, network, and custom projects.

  2. 2

    Compile and run

    Tap Run and C++ Starter compiles and executes on the current device.

  3. 3

    Read the feedback

    Review output and compiler diagnostics, revise your code, and try again.

C++ Starter app icon

Made for practice

Start with one small program.

Download C++ Starter from the App Store. This page describes version 0.2.0; available features depend on your installed version.

Get it on the App StoreContact support