C++ Starter
Write a little C++ anytime, on iPhone, iPad, and Mac.
Core features
- Create, rename, duplicate, delete, and restore local C++ projects;
- Edit one
main.cppfile with automatic saving; - Use C++17 and common standard-library headers;
- Compile and run on the device without uploading source code;
- Prepare standard input, continue entering input while running, or send EOF;
- Review stdout, stderr, compiler diagnostics, exit codes, and runtime; and
- Stop long-running, infinite-looping, or excessive-output programs.
Local toolchain
On iPhone and iPad, C++ Starter uses bundled Clang, LLD, libc++, a WASI sysroot, and a WebAssembly runtime. On Mac, it uses the Clang compiler provided by the system. On every platform, code is handled on the current device without a remote compilation server.
Projects and data
In the current version, each project contains one main.cpp, preset standard input, and project metadata. Projects are stored in the app’s local data directory. There are no accounts, cloud sync, or remote backups.
System requirements
Requires iOS/iPadOS 17 or later, or macOS 14 or later. Initial cold compilation time and the size of code that can be handled depend on device performance, available memory, and code complexity.
C++ Starter is for programming study and small code exercises. It is not a full desktop IDE and does not guarantee compatibility with every C++ library, system API, compiler version, or production project.