Are you a great programming lover? If yes, then you will surely love the apps that I have shared in this article. Because they will let you do programming anywhere on your android device. These are like having mini compilers and editors in your pocket. Below I have listed some great programming apps that will allow you to write and run code for programming languages like C, C++, Java, C# and Python.
Also Read: The Top 4 Websites to Create Android Apps Online for Free
Image Source |
5 Best Apps to do Programming on Android Platform
C4droid – C/C++ compiler & IDE
C4droid is a very popular and user-friendly C/C++ IDE and compiler for Android platform. You can write and run C and C++ programs directly on your phone. It is a paid app and I personally used it. It is really great application for C/C++ programmers. Some of its features are mentioned below.
Features
- Create your own applications on android device and run them even without internet access
- Source code editor with syntax highlighting, tabs, code completion, code formatting, file association and undo/redo
- Easily export and share your programs as APKs or native executables (for terminal apps)
- No root access is required
- Full ANSI C and ISO C99 support with TCC (Tiny C Compiler) + uClibc
- Supports Git integration
- Customize the GUI, choose where to place tabs and buttons, various themes are also supported.
CppDroid – C/C++ IDE
Features
- code complete, real-time diagnostics (warnings and errors) and fixes
- file and tutorial navigator (variables, methods, etc), static analysis
- smart syntax highlighting, auto indentation and auto pairing (configurable)
- compile and run C/C++ code (no root access required)
- works offline (no internet connection required), Dropbox support
Apart from this, it also provides so many tutorials, examples and projects that will help in learning C and C++ programming.
AIDE- IDE for Android Java C++
Features
- Interactive lessons for Android, Java and Game development
- Edit, compile and run code with single click. No root access is required.
- Debug Android Java apps and Java Console apps
- Real-time error checking, Code Refactoring
- Code completion and syntax highlighting, Dropbox integration
Using AIDE you can create basic Android apps like interest calculator, 2D games and even advanced widgets like
zooper widget.
C# To Go
If you love C# programming so much then C# To Go app will let you to do C# programming anywhere on your mobile. It is like having mini C# compiler in your pocket. C# To Go provides various features like code completion, syntax highlighting, etc. It is also a free app which can be downloaded from google play store freely.
QPython – Python for Android
QPython is a script engine that runs Python scripts and projects on android devices. It contains the Python interpreter, console, editor, and the SL4A Library for Android. It offers a great development kit which lets you easily develop Python projects and scripts on your phone.
If you know about some other good apps that allows to do programming on android platform then please mention it by commenting below. I will try to include them in this list. Also share your experience after using above apps.
Happy Coding!! 🙂 🙂
Droidscript (previously Androidscript) available on the Play Store is a terrific javascript based environment. You can build apk's as well.
Thanks for telling me about this, I will surely ad it to the list!
Just scratching the surface in programming, had a little BASIC in tech school in 1989 right after HS. Did real well in it but most was self taught bc the instructors really didn’t know much about it. Wanna learn to repair smartphones and be able to fix software issues and be able to remove ads. That’s what a lot of people want. Also very interested in learning to code. Is python a good language to use on hardware issues? Feel like I’m too old to learn C and really no interest in C. So let me know if on the right track. Thanks, Keith
Nothing called too old.. You can learn either C or Python both are so beginner friendly.. But C if you want to do deeper programming.. Sine Python considers a scripting language.. Both are programming go with the one you like 🙂
Link for qpython is broken. Here is a working link: https://play.google.com/store/apps/details?id=org.qpython.qpy
Also there is a new version for Python 3 (which is significantly different from python 2):
https://play.google.com/store/apps/details?id=org.qpython.qpy3
Thanks Stephen for suggesting changes.
It was very helpful. Thanks.
I tried cppdroid and it is magnificent offline coding app with good debugging tool
i recommend it
A strong programming platform based on the old BASIC programming language is also available for android in the name RFO BASIC (http://rfo-basic.com/). Though I haven’t tested all of its features, it appears that, we can even handle simple graphics, animations, user interfaces etc. It also permits to create apks corresponding to the user programs, so that it can be installed on android platforms.
Oh, Thank you vert much. I was looking for something so easy. Really appreciate it!
how shall I download the app. please
search them on google play store…
Well I don’t about others but as for the Cppdroid is a bad IDE I used in early December 2017 when I started c, what I noticed about it was that I will write a program and it will give error I will correct all the error and still giving error, as time goes on I noticed that whenever it happens I just need to go to the line highlighted and replace “;” with “:” run it and replace “:” with “;” this time it will run fine. Another thing is that I couldn’t view the c libraries (stdio.h, conio.h, time.h….etc.) which one may need to check the syntax of functions in case one forget them, also there are some pre defined structures e.g “struct tm” in time.h which contains constants to get operating system current time, they are easy to forget or not remember some part if not visited for a while.
You may feel you will get back to your lecture note or your tutorial video if you forget. But what if you are in a situation were by you have no access to them .
I will recommend turbo c for you guys course
It also has many useful functions for C and you view the c and c++ library, program files(source code) and others on your sdcard I have been using it for C about 2 months and trust me I’ve gone far (though I am still a beginner) and it has never disappointed me. Tapping the screen twice opens the index which contains many functions with explanation and example.
how to create a basic compiler like this in xamarin android? can anyone know how ? and what 3rd party to use
Q python 3 has some problems regarding scripts..
Not able to do complete programming in this app.
By the it is helpful to learn some basics..