The free mobile apps that will finally allow you to learn code 🚀
Tags: career, programming, productivity, beginners
Published: 2021-02-24 13:50:41

`Hello World` Today I wanted to share with you my personal list of mobile apps that I think can allow you to learn code in no time with all the pros and the cons. 

## 1. [Programming Hub](https://www.google.com/url?sa=t&source=web&rct=j&url=https://programminghub.io/&ved=2ahUKEwi76YnplIPvAhUS5uAKHZ3DBisQFnoECAMQAg&usg=AOvVaw2UxXOmm8obXKzQDSil3e5j)

#### Pros:
A lot of courses in different subjects
Courses are well done and relatively complete to understand a subject
You have a lot of questions parts throw the course (It's really interactive)
They take great care of details - great course descriptions, very nice graphic design with lot of images, they provide a lot of context...
More than 5 millions downloads

#### Cons:
Only a few of the courses are free, you need to buy a 30$ life time access to unlock certificates and access to all the courses
Limited to courses, you don't have a social part 
Questions may appear really easy 
Courses are good to understand a subject, it's not really applicable to real world (you learn concepts that you can't really apply directly in the app)
Bugs when changing platform (mobile to pc)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f96f0afiz3wz1o8wkuij.png) 

---

## 2. [SoloLearn](https://www.google.com/url?sa=t&source=web&rct=j&url=https://play.google.com/store/apps/details%3Fid%3Dcom.sololearn%26hl%3Dit%26gl%3DUS%26referrer%3Dutm_source%253Dgoogle%2526utm_medium%253Dorganic%2526utm_term%253Dsololearn%26pcampaignid%3DAPPU_1_o5w2YM2OLIqhUJ3undgL&ved=2ahUKEwiN7IT9lIPvAhWKEBQKHR13B7sQ5YQBMA16BAgIEAI&usg=AOvVaw1iUe3OUYLGh1UblUdQ31ZV)

#### Pros:
Advanced and well curated social part (You can follow others, make post, ask questions, chat with others...)
You have free code challenges 
Courses go really in depth 
You can challenge your friends in code battles
More than 10 million downloads

#### Cons:
Courses are really long and may appear difficult to true beginners
Certificates are not so serious (and not really valuable)
You have to buy pro to access certain features (like more than 1 challenge per day)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b4tb4fdl5ap7uhm7958r.png) 
 
---

## 3. [Mimo](https://www.google.com/url?sa=t&source=web&rct=j&url=https://getmimo.com/&ved=2ahUKEwjFisrKjIPvAhVUDGMBHXKaA8UQFjAAegQIAxAC&usg=AOvVaw0ZYWJEbaQpj6vuahQCeES3)

#### Pros:
Good social part (with leagues)
Easy to code directly in the app (even with mobile)
They have good projects you can achieve 
They frequently do events and group challenges
You have 1 week of mimo pro for each friend you invite
More than 5 millions downloads

#### Cons:
Mostly for kids 
Really easy
You can't skip lessons 
For the second time, **it's really easy**

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/isxmrlidz6x9o8ymh737.png)
 
---

## 4. [Programiz](www.programiz.com)
Programiz: Learn to Code for Free)

#### Pros:
Really good courses
They have a lot of code examples
They have a good course about Data structures and Algorithms
They have good compilers embed
**All content is free**, you can easily navigate throw it


> [Check this article about best python compilers]()

#### Cons:
May seems advanced (Particularly the DS and Algorithms course)
Not all languages supported (8 for the moment)
Don't provide Certificates 
You have to install a particular app for each language (they doesn't provide a general app)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dkgkyvertdj9gm0d2v99.png) 

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1t7bqu3wl0h6rclv5zae.png) 

---

## 5. [Enki](https://www.google.com/url?sa=t&source=web&rct=j&url=https://play.google.com/store/apps/details%3Fid%3Dcom.enki.insights%26hl%3Den_US%26gl%3DUS%26referrer%3Dutm_source%253Dgoogle%2526utm_medium%253Dorganic%2526utm_term%253Denki%2Bprogramming%2Bapp%26pcampaignid%3DAPPU_1_gZM2YLSLIt3kgweG16q4DA&ved=2ahUKEwj0z46ijIPvAhVd8uAKHYarCscQ5YQBMAB6BAgCEAI&usg=AOvVaw0273KqjZfqpLoUc-7DcWfX)
#### Pros:
They improved a lot in the last updates
They have a good team feature (You can join a team and share achievements)
Performs well in daily workouts

#### Cons:
Don't even provide Certificates
You need to buy pro to finish your courses
Some courses are really shorts
You can skip questions (not really serious achievement)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cbzs801t06cntn47oynb.png)

---

Hope this helped and thanks for reading!

> Please smash that like button to make me understand that you want the series to continue :)

[Check this article about how to start coding at any age](https://dev.to/devlorenzo/how-to-start-learning-coding-at-30-40-28m)