free programming introduction learning apps 2020 latest recommended

Free Programming Introduction! Top Recommended Learning Apps for 2020

Learning programming with free smartphone apps has advantages such as being able to continue learning without worrying even when you're out, and being less likely to give up because you can learn in an environment you're already familiar with. Those who aren't familiar with computer operations and are accustomed to smartphone operations don't need to force themselves to use a computer. This time, we'll introduce carefully selected recommended apps where you can learn programming for free.

Shou Arisaka
5 min read
Oct 2, 2025

Programming is usually done on a computer. Still, learning programming with free smartphone apps has advantages such as being able to continue learning without worrying even when you’re out, and being less likely to give up because you can learn in an environment you’re already familiar with.

If you’re confident in computer operations, there’s no need to deliberately learn programming with smartphone apps. The programming learning environment on a computer is vastly superior to the programming learning environment on a smartphone.

Image

However, as mentioned earlier, those who aren’t familiar with computer operations and are accustomed to smartphone operations don’t need to force themselves to use a computer. Once you get somewhat used to programming learning, you can shift to a computer without any problems. Rather, the problem is forcing yourself and accumulating stress in the unfamiliar environment of a computer.

So this time, let’s introduce carefully selected recommended apps where you can learn programming for free. Let’s take a look.

Programming Hub

Image

Image

“Programming Hub” is probably the most popular free programming learning app as of 2020. Programming Hub has also been selected as an Editor’s Choice on Google Play. Apps that can be selected as Editor’s Choice are very limited, which proves that Programming Hub is particularly excellent among the many programming learning apps.

When beginners learn programming, especially when tackling a new programming language, learning sample code and example programs of that programming language is the quickest way to master it. What you need to be careful about when learning programming from code samples is whether the code is trustworthy. While programming languages make various things possible, if used incorrectly, they can lead to situations where, in the worst case, you could break your computer or lose data.

Image

I hope you now understand that when learning programming from sample code, it’s important that the code is trustworthy. Programming Hub offers over 5000 trustworthy code samples developed by highly skilled programmers, available for free.

Also, Programming Hub allows you to learn programming languages like R and Assembly that aren’t commonly found in typical programming learning apps. R is a programming language that has rapidly gained popularity in recent years, specializing in creating graphs, statistics, and plots. Assembly is a high-difficulty programming language, but it allows you to do programming as close as possible to machine language.

Learn coding in HTML, Javascript, C, C++, C#, Swift, Python, R Programming, Java, Artificial Intelligence, CSS, etc. in one app, “Programming Hub: Learn to code”

Image

Tasker

Image

Image

“Tasker” is an app that can automate any operation on an Android smartphone. It’s recommended for those who want to not just learn programming but also create something interesting and meaningful at the same time.

Tasker is a well-known Android smartphone utility app, but you can actually program operations in Tasker using JavaScript language.

In the following JavaScript code example, the operation is “if wifi is on, execute the dosomething() function”.

if ( global( 'WIFI' ) == "on" ) { doSomething(); }

Image

Tasker allows not just wifi operations, but all kinds of operations including GPS, popups, and notifications. The developer says that objects that can be operated in Tasker are mostly supported in JavaScript, so there’s no concern about what you can do with JavaScript being limited.

However, Tasker has disadvantages. It’s paid, and it can’t be used on iPhone. Among Android users, some use Android because of the Tasker app. The fact that it’s paid is somewhat unavoidable due to development costs. However, even though it’s paid, it’s about 300 yen, so it’s a fee you can easily try out.

You can refer to more detailed JavaScript reference for Tasker from the following:

Tasker: JavaScript Support

For more detailed instructions on using Tasker, I explain them in other articles. If you’re interested in Tasker, please take a look.

:urls:tasker

No repetitive tasks for you, let your Android device handle it!⚙ Total Automation, From Settings to SMS.

Image

Progate

Image

Image

“Progate” is a low-difficulty programming learning app designed for complete beginners to programming learning. It’s so easy that some people say it’s “too easy”.

Image

Progate has learning courses for almost all major popular programming languages. They are:

  • HTML & CSS
  • JavaScript
  • Ruby
  • Python
  • Java

Progate allows you to learn programming like a game, so it’s popular not only for adults but also for programming education for children such as elementary school students.

Programming learning app “Progate” It’s okay if you’ve never learned programming. Let’s enjoy learning programming with “Ninja Wanko” and “Hituji Sennin”. From children to adults, anyone can learn programming.

Image

Summary

How was it? As I said at the beginning, learning programming with free smartphone apps has advantages such as being able to continue learning without worrying even when you’re out, and being less likely to give up because you can learn in an environment you’re already familiar with.

Of course, if you can use a computer, the more you can use it, the better. However, your goal is not to master computer use, but to acquire programming skills. There’s no need to rush. If you’re not familiar with computer operations, let’s start learning programming from a smartphone first.

Share this article

Shou Arisaka Oct 2, 2025

🔗 Copy Links