
About
Learn C++ programming by writing, compiling, and running code directly on your device. Progress from basic syntax to advanced projects like games and network applications with interactive lessons and exercises.
What's New in C++ Starter
0.3.0
November 5, 2026
- Added C++20 support, with a choice of C++17 or C++20 for each project. - Upgraded the local compiler and updated libraries for graphics, GUI, and networking projects. - Source import now detects common encodings, including UTF-16, GB18030/GBK, Shift-JIS, and Big5, and converts imported files to UTF-8. - Improved source import: original filenames are preserved, with options to replace or rename conflicting files. Importing no longer replaces main.cpp by default. - Fixed a crash that could occur when accessibility tools accessed course code blocks on Mac.
MoreSubscriptions & In-App Purchases
$0.99
Learning Pro — 1 Month
All paid courses for 1 month. No auto-renewal.
User reviews
Developer apps
FAQ
What is C++ Starter?
C++ Starter is a programming and learning environment designed for beginners to write, compile, and run C++ code directly on their iPhone, iPad, or Mac. It offers lessons and projects to help users learn C++ from basic syntax to advanced applications.
What programming languages does C++ Starter support?
C++ Starter specifically focuses on the C++ programming language, supporting C++17 standards. It allows users to write and compile C++ code without needing to set up a separate compiler toolchain.
How many free lessons are included in C++ Starter?
C++ Starter provides 20 free C++ lessons that cover fundamental topics such as variables, input/output, loops, functions, and classes. These lessons are designed to build a strong foundation for new programmers.
What are the advanced courses in C++ Starter?
Advanced courses, available through Learning Pro, cover topics like C++ Data Processing, Algorithms, Object-Oriented Programming, Game Programming, GUI Programming, and HTTP Programming. These courses offer deeper dives into specific areas of C++ development.
Does C++ Starter require an internet connection to code?
No, C++ Starter allows for on-device compilation and execution of your code, meaning you do not need an internet connection for most programming tasks. Network programs can access external services when needed.
What devices is C++ Starter available on?
C++ Starter is available on Mac, iPhone, and iPad, offering a consistent coding experience across Apple devices. The interface adapts to different screen sizes for optimal usability.
How does C++ Starter handle user data and privacy?
No account registration is required for C++ Starter, and your project code stays on your device. Compilation and execution are local, ensuring your source code is not uploaded to the developer's servers.
What is the rating of C++ Starter?
C++ Starter has a rating of 3.0 stars based on 2 ratings. This indicates a mixed reception from its current user base.







