CppCode - offline C/C++ IDE & Compiler:

* compile C and C++ code offline (no internet connection required)
* built-in libc and libc++ (no 3rd-party apps or libs required)
* safe (no data sent to any servers)
* code complete (suggests structure fields, class methods, etc)
* real-time diagnostics (warnings and errors) and fixes
* built-in file navigator (variables, methods, structure fields, etc)
* smart syntax highlighting
* auto indentation and auto pairing (configurable)
* C/C++ code examples included
* additional keyboard buttons row
* syntax highlighting themes support
* no ads

Learn programming and code C and C++ on-the-go!

PS. It's freemium version (no ads, but non-Premium version has some limitations, read more at

App blog:

Quick start:


What’s New

Version 1.5.2

This app has been updated by Apple to use the latest Apple signing certificate.

- fixed: no information shown from website (quick start, premium, etc)
- fixed: crash while trying to compile 2nd time

Ratings and Reviews

2.5 out of 5
89 Ratings

89 Ratings

Brendan..,,,..,. ,

It's Okay

This is probably one of the best C/C++ editors I've ever come across— but that still doesn't necessarily mean it's amazing. There is a lot of room for improvement, so here are my suggestions and complaints:
•If I want to pull up a keyboard that actually contains letters, I have to open up an example and make my program there (I essentially had to make the HelloWorld example into a calculator)
•I still don't know how to create a project
•All those messages trying to persuade you into getting the premium version hamper the app's usefulness entirely
•The tutorial is broken :/
I actually have a love-hate relationship with this app; on one hand, this app was did almost everything I was looking for in a C/C++ app, and on the hand, it bombards you with messages essentially saying "Are you sure you don't want to spend money to get these extra features that should have been there in the first place?" and it is a confusing app overall due to the lack of clarity (you might want to get the tutorial thing checked out— it isn't working properly, or maybe it's just my problem).

Hello my name is _____. ,

Overall, pretty good

I’ve read a couple of bad reviews saying that the app crashes a lot and that there are a few miscellaneous bugs. I will say that I have encountered none of those issues, however given their nature that isn’t to say that you won’t.

In my experience, this is a solid app with a lot of neat features that make programming on mobile less tedious (I don’t use an external keyboard, I just use the on-screen one).


I noticed that on the premium info screen, a sale from 2015 is still listed. I think that’s a little misleading and read a review in which someone bought the upgrade, not realizing it was for 2015.

In addition, I don’t think there is a way to read errors on mobile if they’re longer than the width of the screen. I am just learning to program in C, and the inability to read errors along with my inexperience with recognizing them makes them difficult to handle.

Similarly, while the limit of compilations and runs for each time you launch the app is a creative way to incentivize the purchase of premium, I would think that in practice it would frustrate people into deleting the app rather than upgrading.

Ultimately, the app is a solid foundation and with a couple minor fixes it could be a strong option for programming in C and C++ on mobile. In spite of its flaws, it works rather well for the most part, and what flaws it does have aren’t terribly difficult to fix.

Martinluke321 ,

Great App but not all the way there

I used this app for my C++ college class. It was super helpful and the freeness of it made it awesome. It ran very clunky and slow but it did work enough to pass. It hasn't been updated in forever and with the free version you can only run 5 programs before forcing you to close the app to run another. It worked well, but not enough to be worth struggling over.

App Privacy

The developer, Anton Smirnov, has not provided details about its privacy practices and handling of data to Apple.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like