Skip to main content

Command Palette

Search for a command to run...

How To Learn and Practice Coding From Your Smartphone.

Updated
5 min read
How To Learn and Practice Coding From Your Smartphone.

“Is it possible to learn how to code from my smartphone?” A lot of people have asked this question and the simple answer is, Yes it is possible.

Although some professionals in the industry advise against it because of its limitations, not having a laptop shouldn’t hinder you from pursuing a career in coding.

If you want to begin your coding career and do not own a laptop yet, there are various apps and code editors you can use to learn and practice coding from your smartphone (Android, iOS, and Web) for free.

Here are 4 Mobile and Web Applications you can learn Coding from:

  1. Freecodecamp -

    Free Code Camp is an open-source web community that helps people learn to code.

    They provide updated curriculum/guides for learning and you can obtain certification after completing any of their curricula. You can learn Front End Development, Data Visualisation, Back End Development, and Full Stack Development from the website.

    They also work with non-profits through pro-bono coding/programming and donations.

    Once you have completed a certification, you can check out their interview training.

    Visit the website.

  2. Mimo learn to code-

    For anyone who is just getting started with coding, Mimo is a fantastic app to use. This app was created with novices in mind and users can learn how to code through a series of fun games and quizzes.

    After finishing your daily courses, you’ll be rewarded with coins and you can use these coins to unlock special in-app features.

    Mimo covers a wide range of programming languages to choose from, including HTML, Python, JavaScript, and C++.

    Download on Playstore.

    Download on Appstore

  3. SoloLearn-

    Like Mimo, SoloLearn is an app that teaches you how to code. The app is beginner-friendly, it starts with the fundamental topics and gradually progresses to more advanced topics.

    With Sololearn, you can take short courses on important languages and topics like JavaScript, C++, Machine Learning, etc.

    You must complete the quiz after reading each lesson before going on to the next one.

    Although SoloLearn is available for free download, it also has a paid "pro" subscription.

    Download on Playstore

    Download on Appstore

  4. Enki: Learn to Code-

    Enki is a coding software that uses mini-courses to teach coding fundamentals.

    With Enki, you can take both fundamental and advanced courses ranging from JavaScript, HTML, and CSS to Git, Linux, SQS, and Python.

    The app also has a few games in different coding languages to keep you entertained.

    Download on Playstore

    Download on Appstore

Once you have checked through all these apps and chosen the one best suited for your learning, you would need to practice what you have learned.

Here are 12 Mobile Applications you can use to Practice Coding:

  1. GitHub Codespaces-

    GitHub CodeSpaces is a new cloud-based Integrated development environment (IDE) accessible from a web browser. It supports mobile phones and you’ll love it.

    Visit the website.

  2. DCoder -

    Dcoder is a mobile coding IDE and platform (Compiler for mobile) that suits most programming languages and Frameworks.

    You can run your projects, code, and learn algorithms by programming on mobile.

    Download on Playstore

    Download on Appstore

  3. Pydroid 3-

    This is a mobile application used to code python programming language, it has a lot of features and pre-installed libraries which will aid your coding sessions.

    Download on Playstore

  4. Pyto : Python 3-

    Pyto is a Python 3.10 IDE for iPhone and iPad. You can run code directly on your device and offline.

    Download on Appstore

  5. Anwriter-

    This mobile IDE is used to write your basic web languages: HTML, CSS, and JavaScript.

    It’s light weighted and quite efficient.

    Download on Playstore

  6. JS Run -

    This is a simple and lightweight mobile application for Javascript coding and code execution.

    Download on Playstore

    Download on Appstore

  7. Acode -

    Acode is a lightweight yet powerful code editor and web IDE for android. You can use this editor for editing HTML, JavaScript, and text.

    You can create a website, run the website in the browser and see errors or logs in the console.

    You can also edit any kind of source file like python, CSS, HTML, Java, JavaScript, Dart, etc.

    Download on Playstore

  8. C# Shell -

    This is an IDE basically for C# Programming. You can compile and learn C# on the go using the Mono CLR under Android.

    Download on Playstore

  9. JStudio -

    This is a mobile IDE for Java Programming Language.

    Download on Playstore

  10. Jedona -

    This is a Java compiler that lets you write and run Java code on your iPhone and iPad.

    It features syntax highlighting, bracket completion, and line numbers. It is ready for external keyboards.

    Download on Appstore

  11. Cxxdroid -

    Cxxdroid is the easiest-to-use educational C and C++ IDE for Android phones.

    Download on Playstore

  12. C/C++-programming language -

    This is an iOS based c/c++ mobile IDE.

    You can learn, run, and share c/c++ code.

    Playstore Download Link: Not available

    Download on Appstore

CONCLUSION

In conclusion, while you are learning how to code from your smartphone, keep in mind that programming isn’t just about writing code.

You must also consider other needs such as installing external libraries or frameworks, deploying your code to a hosting service, e.t.c. and sadly, most of these functionalities are not available on your smartphone no matter the quality of your device.

You should only use your phone to learn and practice certain concepts, while you work towards getting a computer/laptop to enable you can take things further in your coding journey.

Do you know any other mobile-based learning platforms and IDEs? Feel free to drop their names in the comment section.

If you have any questions or clarifications, you can send me a DM on IG or Twitter @poria_codes.

Don’t let anything hinder you from starting your coding journey today, I am rooting for you!

O
Ommar1y ago

Hellow iwant to learn programming plz

O

Interesting