3.0.13 for



Learn how to program from your smartphone


Rate this App

Learning to program requires a great deal of hitting the books, but really when it comes down to it the best way to master a new programming language is to practice, practice, practice. Dcoder is a free application for Android that gives you exercises to solve by writing code on your smartphone. Then you can compile and see if you did it correctly.

Like an exam or test, each exercise consists of a problem and a series of input parameters. To solve the exercise, you need to keep these elements in mind as you think about how to validate it and produce the desired output. You can solve problems in different languages: C, C++, C#, Java, Python, PHP, Ruby, and Objective-C. All the exercises are ranked by difficulty. When you finish one, you get a score and can check how you rank compared to other app users, an aspect that gamifies the experience and encourages you to learn more.

Dcoder also includes a feed with news about the app development world and smartphone industry, as well as an 'open' program mode to use whenever you want and save your code locally or in a remote folder.
The top Android apps for learning how to program

As of a few years ago programming has started to be pushed as one of those basic things that all sorts of people should learn. The thing is, though, that it's not always super easy to sit down and study, or may you just don't have the time needed to set a rigid schedule and stick to it. Hence we bring you this selection of the best free Android apps for learning how to program. We've got an array of options for learners of all types, so we hope you can find the perfect app for your needs here.
Read more

Dcoder: Learn to program right from your smartphone

Admit it – you're already spending half your day glued to your smartphone. So why not use it as a tool to learn to program? This is the first thing you'll read when you open the Dcoder, Mobile Coding Platform. This super interesting tool helps you learn to program in different languages based on a series of challenges that have you writing code right from your device.
Read more