QR Code

Cxxdroid - C/C++ compiler IDE

August 19, 2024

More About Cxxdroid - C/C++ compiler IDE

Cxxdroid is the most easy to use educational C and C++ IDE for Android.
Features:
- Offline C/C++ compiler: no Internet is required to run C/C++ programs.
- Package manager and a custom repository with prebuilt packages for common libraries, such as Boost, SQLite, ncurses, libcurl, etc.
- Graphics libraries such as SDL2, SFML* and Allegro* are also available.
- Examples available out-of-the-box for quicker learning.
- Full-featured Terminal Emulator.
- C/C++ interpreter mode (REPL) based on CERN Cling is also available.
- Outstanding performance with advanced compiler caching technology: upto 33 times faster when Boost library is used, 3x average speedup.
- Clean and mature architecture: now code is analyzed and compiled with the same compiler, and the IDE doesn't crash completely due to runtime errors in your programs :)
- UI designed with speed and usability in mind: forget about unobvious shortcuts or touch button combos required just to run your program.
- True compiler: no Java (or even Javascript) based interpreters involved, even inline assembler language is supported (Clang syntax).

Editor features:
- Real time code prediction, auto indentation and code analysis just like in any real IDE. *
- Extended keyboard bar with all symbols you need to program in C++.
- Syntax highlighting & themes.
- Tabs.
- One click share on Pastebin.

* Features marked by asterisk are available in Premium version only.

Important notice: Cxxdroid requires at least 150MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as Boost.

Take a part in development of Cxxdroid by reporting bugs or providing feature requests to us. We appreciate that.
The list of features that are not yet available, but we are working to add them:
- Debugger

As Cxxdroid main goal is to help user learn C++ programming language, our first priority is porting common libraries, note that when asking us to add some library.

Legal information.
Busybox and GNU ld in Cxxdroid APK are licensed under (L)GPL, email us for the source code.
Clang bundled with Cxxdroid has some important changes, but the source of this fork is currently closed. We are not allowing any reuse of this (or other proprietary) part of Cxxdroid in any other products and will consider this a copyright infringement. Binaries compiled with Cxxdroid may be also a subject to these restrictions if they are linked to our proprietary libraries.
Samples available in the application are free for educational usage with one exception: they, or their derivative works, cannot be used in any competing products (in any way). If you are unsure, whether your app is affected by this restriction, always ask for a permission via email.
Android is a trademark of Google Inc.

Latest Version

Update
August 19, 2024
Developer
IIEC
Apps
Education
Platforms
Android
Downloads
3,547,820
License
Free
Package Name
ru.iiec.cxxdroid
Download Now
Add Comment & Review

User Reviews

LastSecond959

4 years ago

I love this app before the ads is overwhelmingly annoying. EVERY time after I ran a code, it pops up an *unskipable* ads. Edit: Thx for the reply. No, every ad showed up below 2 minutes. After I ran it for a few times, it is my mistake to say that "every time after I ran a code", but still, it frequently appears.

Mariyam Sheikh

4 years ago

It's perfect! Works great on light mode. The ads are acceptable, but would be a lot better if there were less of these distractions. It'd be more amazing, if it suggested predictive text, too. Also, it sometimes takes way too long to copy, remove or cut the text. So please fix that.

ある人

4 years ago

Used to compile on this a few years ago. It was just sitting inside my phone since then. Updated it today just to make a review (making sure I don't post an outdated one) and sure enough, it still works like before. Sometimes developers over-complicate things and ruin the basics. Thank you for providing a reliable application back when I needed it. Also a neat feature I realized just before posting this: Using the volume keys while writing your program might just make life a lot easier!

EldritchWonder

9 months ago

coud have rated this more if not for one problem. whenever i try to run the command it always only show up half screen not full screen, even slightly more than the middle will cause it to move onto the nextline for some reason. i dont know wether its a bug or not but pls fix this or atleast tell how to fix it. Thank you,

Steven Mnuchen

10 months ago

This is good to play with c++ on the phone. The files are portable so you can put them on a PC. The only time you see ads is when you start & when you run code. overall my favorite phone IDE. I think I have some of their other IDEs and they're very similar. You should pay me for being such a good spokesperson, it's easy when the product is good.

Munjee Syed

3 years ago

Fix the undo and redo buttons, they shouldn't be behind a menu, sometimes you have to undo many times, doing so is almost impossible sometimes, also a more difficult to implement change qould be some kind of cache for the code you are currently writing, I have had a few occasions where I'll accidentally close the app with nearly completed code and have to start over, would be nice if it just automatically saved that, it's my fault but I wish there were a fail safe, otherwise 5/5 app

A Google user

5 years ago

Overall, this is a very good app. I'm currently learning programming in c++ and this app lets me practice on the way. The only things that I find annoying are, that despite it gives you int main() by default, it doesn't prefill #include and using namespace std. Just a little annoyance. A bigger inconvenience is, that it doesn't color code many elements and doesn't prefill your variables. Minor inconvenience. Otherwise, great app. 7/7

Samarth Dhanuka

4 years ago

nice app, perfectly points out errors, suggests what might be missing in the code. makes debugging really easy and quick. the reason over rated it 3 is because after the recent update, the for loop is having some issues. i have just begun coding so im using a very basic loop with minimal codes and a basic program. i hope the developers look into it and fix it.

A Google user

5 years ago

The app is great, it is very convenient and is very helpfull for me in the process of learning cpp. Although it has a minor flaw, which I'd like to be corrected , when I select and comment several lines of text using the button from the menu, the code which was selected dissapears and some random part of the code is copied on its place commented. But this happens occasionally, not always.

Shur Murray

4 years ago

Purchased premium (forever), the app still showing ads! Update: the issue is gone after force-stop and launching app again. Not obvious at all. The IDE itself is great: feels like the most powerful dev tool on android. All major libraries are available and could be installed in 1 click, code samples are included as well. Useful not only for pet-projects, but for serious development with some limitations. Cons: - The fonts and themes are limited, no customization. - The latest supported standard is 14 - The option to auto-format code supports only one style of formatting - No option to show whitespace characters - Version control integration? TL;DR Try this, if looking for portable IDE which is getting close to what desktop IDE offers.

Rowshan Ara

4 years ago

This app really good. But there are some bugs in this app. One of the most annoying bugs is if you select multiple lines and then try to delete them, it crashes. Another one is, in some smart phones, if you try to include ncurses, boost or any other libraries, it says, "linker command failed with -l"... It would be really helpful if you take a look at these.

Hindi Fiction's World

1 year ago

I really like the way it works. I like it's feel too. I love coding in this app. Unlike some other compilers that try to imitate pc, this one doesn't and instead it optimises the experience for phone. I like it. I also like how auto correction is automatically switched off. But there's 1 big problem. Why aren't we allowed to take screenshots in it, or screen record it? I was in a programming contest where I had to record my screen and I had to face lots of troubles.

Fahim Ahmed

4 years ago

It works well. A few suggestions to make it better: 1. Copy-paste is clunky. It should act like a "normal" text editor or messaging app where pressing and holding highlights the entire word. The way it is now, you have to tap the cursor to place it, then press and hold to bring the copy-paste menu, then drag the points to highlight the parts you want.....see? Too much effort for something so commonly needed. 2. When saving, "newfile"(.cxx) should open highlighted for easy renaming.

A Google user

5 years ago

Ads after each compile. Avoid!!! Edit: Reply to the devs comment: "Contains Ads" is very clear, however I do believe that there is a huge difference between occasional ads and aggressive ads. If I were to make 5 small changes in a certain code and run the program 5 times the video type ads will show 5 times. Without a cooldown! That is really aggressive and annoying.

Miro

1 year ago

There are some issues with file management. Sometimes "ghost tabs" that can't be closed linger. Sometimes saving a file seemingly renames another open file, or at least the tab title. Sometimes an older version of a file loads on startup. Other than that it's an excellent app. Would give five stars if these were fixed!

Aasritha M

9 months ago

This is a very helpful app for beginners to correct their mistakes in programs. Its 12:11 now I am still working on this app to find my mistakes. But one thing you must have patience because many adds are interrupting after the compilation So I only suggest the team to try removing adds in this application and one more thing is it shows error in each line with numbering that was a good thing in this app so that we would not be confused of errors. THANK YOU team for this app

omid shahraki

4 years ago

A really useful tool for developers on go, testing and fast prototyping. But still has room for extention. Boost version supported is old and required to be updated. Some concepts, features, idioms, traits, ... such as rate policy, stream traits, tcp stream and more not supported which are part of Beast and assist in fast development. Auto complete does not work and feels like a dumb terminal. Overall good. Thanks

G B

5 years ago

I've tried several mobile IDEs, and this is the one I like most! Somehow it just works better. Just 3 comments: - the round "run" button at the bottom needs to be a bit higher, it prevents me from pressing the last autocomplete suggestion (paid version); - it would be nice if I could add a .clang-format file to me project and have the "clang tools-> format" button use it; - the selection of text (for copy/paste) is a bit hard to use. But it's really a great app! Thanks for this!

H. H.

2 years ago

Incredibly useful app! When I leave a short file open I can compile and run it with one button, so, I can use it to quickly test out or do little things in C, almost like how I use the Python shell for Python. The biggest downside so far is the ads you have to wait a few seconds for every time you return to the code editor from the output screen.

Penguins

11 months ago

This is the best C++ IDE I've been able to find on Android. The only problem is tab alignment. E.g., if your tab size was the standard 4, and had these four lines: \t text 1\t text 22\t text 333\t text The "text" in each row would usually be aligned to all be 4 character-widths away from the left edge of the editor. However, this app displays tabs as always the maximum width, regardless of column. Otherwise, this app is amazing, and I would pay for this if the tab spacing was fixed.

Add Comment & Review
We'll never share your email with anyone else.
Appxoo: 2024 Download Trending Apps: Dating, Gaming, Health, Financial, Music, Video, Travel, Education, Productivity, Learning & More