CppDroid - C/C++ IDE
Everyone
Offers in-app purchases
Loading device compatibility...
Item added to wishlist.
Item removed from wishlist.
1
CppDroid is simple C/C++ IDE focused on learning programming languages and libraries.
Features:
* code complete *
* real-time diagnostics (warnings and errors) and fixes *
* file and tutorial navigator (variables, methods, etc)
* static analysis *
* smart syntax highlighting
* portrait/landscape UI
* auto indentation and auto pairing (configurable)
* configurable code syntax highlighting (themes) *
* compile C/C++ code (no root required)
* works offline (built-in compiler, no internet connection required)
* great C/C++ code examples included *
* detailed C++ tutorial and learn guide included *
* add-ons manager and auto updates
* Dropbox support *
On first launch CppDroid extracts SDK (about 150Mb) and downloads and extracts examples and tutorials, so about 190Mb of internal storage space is required. It can't be moved to sd card because of android security.
Start learning C and C++ by examples (menu / Project / Examples) or tutorials (menu / Project / Tutorials).
App blog:
http://www.cppdroid.info
Advanced paid features (marked with *) review:
http://www.cppdroid.info/p/advanced-features.html
ArduinoDroid app:
http://www.arduinodroid.info
My review
Review from
Reviews
4.1
24,258 total
5 13,468
4 5,267
3 2,287
2 1,052
1 2,184
Heer Singhal
Giving error=13 Permission Denied I'm on Android Naugat and this used to work on kitkat and marshmallow. But it is not working since i updated my phone. Please do something about it FIX IT!!!!!!!!!!. It says cannot run the program "g++-4.8". Please fix it my laptop is malfunctioning and some of my serious work are pending. So please fix it as fast as you can
Ivan Dimchov
Most idiotic app What to got on screen: keyboard, add banner, compiler output window menu bar(from the droid) an then a single visible line of source. Use "c mobile" or "mobile c" instead. It compiles C++11 and is free.
Abhishek Kumar
Not working.... !!!!! Now i am facing. Problem. Compilation error occurs and says return code is not zero. And Error only position independent executables supported ( pie) help me to resolve this problem... Android 5 what should i do... I have sufficient memory to run it but what is the error shown to me
essillius
Great so far! One lil nit pick Can we not create a new file and folder everytime the program is opened or at least add the options in settings? Been using it only two days and have to manually clean out multiple useless files and folders. Otherwise so far so good, ty so much for this app! My computer broke so i cant l2code without my phone :(
WizDom Odoki
Fix Android Nougat compatibility I cannot compile any program on Android Nougat. I keep getting permission denied. And I've granted it storage permission which is the only thing there and problem still persists. Is there any other permission it needs to be granted?
Absolutely Wonderful The environment is comfortable, the automatic editing, though not perfect, is very easy to get used to, and the error messages are informative. If I were to ask for anything to be changed, it would be for the download of the tutorials to be only optional. Thank you for this tool.
User reviews
Giving error=13 Permission Denied I'm on Android Naugat and this used to work on kitkat and marshmallow. But it is not working since i updated my phone. Please do something about it FIX IT!!!!!!!!!!. It says cannot run the program "g++-4.8". Please fix it my laptop is malfunctioning and some of my serious work are pending. So please fix it as fast as you can
Most idiotic app What to got on screen: keyboard, add banner, compiler output window menu bar(from the droid) an then a single visible line of source. Use "c mobile" or "mobile c" instead. It compiles C++11 and is free.
Anton Smirnov September 6, 2016
You can remove ad banner and collapse bottom panel to free more space for source code editing. What a spam with another app ads ;) Not working.... !!!!! Now i am facing. Problem. Compilation error occurs and says return code is not zero. And Error only position independent executables supported ( pie) help me to resolve this problem... Android 5 what should i do... I have sufficient memory to run it but what is the error shown to me
Anton Smirnov October 9, 2016
Please try to reinstall the app to make it extract correct SDK (for Lollipop) Great so far! One lil nit pick Can we not create a new file and folder everytime the program is opened or at least add the options in settings? Been using it only two days and have to manually clean out multiple useless files and folders. Otherwise so far so good, ty so much for this app! My computer broke so i cant l2code without my phone :(
Fix Android Nougat compatibility I cannot compile any program on Android Nougat. I keep getting permission denied. And I've granted it storage permission which is the only thing there and problem still persists. Is there any other permission it needs to be granted?
Anton Smirnov November 3, 2016
I did not test it for Android nougat as i don't have device with it. I will check it with emulator Absolutely Wonderful The environment is comfortable, the automatic editing, though not perfect, is very easy to get used to, and the error messages are informative. If I were to ask for anything to be changed, it would be for the download of the tutorials to be only optional. Thank you for this tool.
Anton Smirnov November 3, 2016
thank you! Loved it!!! Your app is very helpful for me to code everywhere with phone. But lately, when i use "for" code to draw a rectangle, it didn't work. The first time when i compile, it said:" "for" loop initial declarations are only allowed in C99 mode, use option -std=c99 or -std=gnu99 to compile your code". Then, I do like it said and try again, new error appeared: " Attempt to invoke interface method 'boolean java.util.List.addAll(java.util.Collection)' on a null object reference". So, could you tell me how to fix this??? p/s; Sorry for my bad english
Its not working on android 7.0 Every time I run a program it gives an error and says error=2 No such file or directory. Pls fix this ASAP bro, I can't complete my project without this app.....
Anton Smirnov November 3, 2016
it's Android Nougat issue and i will fix it Not Working "Syntax error: "" is unexpected" What? Edit: That was on the "Hello World" example that came with the app, both the c and the cpp ones. It was on the first line. I also got the same error compiling a blank project containing one blank file.
Anton Smirnov November 3, 2016
See error line and fix it Много добра с Lollipop но не мога да компилирам на таблет с Андроид 4.03.Връща Compilation error на сигурно верни програми.
Get this app and get the BlackBerry Priv Look up the BlackBerry Priv phone :) this is a programmers on the go dream! You will have a full screen to code with because you can use the keyboard! With enough practice you can input without even having to look at the keyboard.
Prety usefull ap gjob rusia like lways Nice app it wont execute my bello world coded in c++. God job . you can try c++ learner at least that one can run hello world ...😄😄😄
Anton Smirnov September 26, 2016
Why not set higher rating? Can't find any faults Was looking for any compiler and this came out first so I got it. Works for me.
Super😀 I just loved it, no need to buy a laptop if you are. Beginner and want to learn c programing simply download this app and learn it in your phone very comfortably
Great App Its great now I can practice within the app when my lappy is busy...hats off to you Anton Smirnov :')
Anton Smirnov September 5, 2016
Yes, it supports C. You can create C project and view C examples/tutorial. Thanks Good app Good coding in this app but i have a problem the modulus(%) operator does not work in this app. May i know the reason please.
Quite Good! no wonder it showed up first when i google c++ ide for Android.
Doesn't work anymore!!! At first it was okay but now it jus gives Compilation error and says return code not zero
Great App. One point to note, I don't see it has the latest cpp VS 2015 such STL and memory.h features? For example, shared_ptr<> is not there?
Cool... But advertise Is always Disturb. How Can I remove advertise?? bcoz it's so irritated me.
Anton Smirnov October 3, 2016
You can use tiny keyboard and collapse bottom panel to free more screen space for editing (http://www.cppdroid.info/2014/05/tiny-built-in-keyboard.html).
BTW you can remove ad banner (http://www.cppdroid.info/p/advanced-features.html) very useful.but had some problems when try to share app..parsing error appears.
I am having an issue with the libraries I am unable to update, view or download any libraries. I am unsure as to how to fix this issue
Anton Smirnov October 9, 2016
You can't use 3-rd party libs unless you add them (both .cpp and .h) right in the project Not so good. Total luck of support. What I pay for then?
Anton Smirnov September 26, 2016
Email me to get support (with your purchase order) Won't install to SD Card Yet another app that tries to waste precious phone memory by not bothering to allow moving to SD card.
Anton Smirnov October 3, 2016
It can't be moved because of Android security policy and it's written in app description It showing compilation error It showing compilation error in first step of programme. That iostream.h file not found .Why it so...?
Boring! It does not support cin and cout statement. It shows an error " cin,cout undeclared identifier"
Anton Smirnov September 26, 2016
it's because you've missed including header Unknown header file It's saying it don't understand iostream.h
Anton Smirnov October 9, 2016
There is no iostream.h for decades. Google for it OK. Downloaded app but unable to download files even with 4g connection
Re-installed the app and now it's up and running like it was before. Thanks pimp'n.
Anton Smirnov September 12, 2016
It's known issue, please reinstall the app to fix it. Update: well done Problem Return Code is not 0 . What is the solution?
Anton Smirnov November 3, 2016
The solution is to read an error report, understand what's wrong with source code and fix it Void main() doesn't work........ It's same as like previous version...... Void main() doesn't work...and show "there must be 'int' "........
Anton Smirnov September 22, 2016
yes, it should be "int main()", not "void main()". Read more: http://stackoverflow.com/questions/636829/difference-between-void-main-and-int-main Best c++ compiler I was searching for an app which could run and compile c++ programs and my search ended in it. Its just awesome and not like the other apps!!!!
Can't compile After the finishing my program and after save it don't do compile operation ..it stuck at middle and showing compiling in progress...fix that please !
Anton Smirnov September 20, 2016
You should tap Save and then tap Compile button Good practice tool I'm in a programming course in college so this is a perfect way for me to practice concepts without needing to carry my laptop around
C++ Not showing c++ examples please help mr.developer i tried but its not working and i have 798 mb of free space.
Anton Smirnov September 10, 2016
Try to reinstall the app and make sure you have 200mb of free storage awesome app!! wow! i just started using this app and its working pretty good. I mean coding in smartphone!! seriously u guys nailed it. great work!! loving the app.. 😊 😊 😊
Anton Smirnov November 3, 2016
It seems to be Android Nougat issue, will fix it Review deleted
What's New
- offline mode improvements (taking into account advanced features)
Additional information
Updated
September 2, 2016
Size
Varies with device
Installs
1,000,000 - 5,000,000
Current Version
Varies with device
Requires Android
Varies with device
Interactive Elements
Digital Purchases
In-app Products
$0.99 - $5.99 per item
Permissions
Report
Flag as inappropriate Offered By
Anton Smirnov
Developer