Apps 31 May 2021

4 apps to learn how to develop applications on Android

31 May 2021

Anyone who has a cell phone in their hand and an idea in their head can now start learning how to develop on Android, and thus create their own applications and games. A series of courses and apps are available for Google's mobile operating system, and offer users direct access to knowledge of several programming languages. Check out our tips below for those who want to start this career directly from their smartphone.

Speaking the right language

The first step to getting started with programming is choosing the right programming language, which depends especially on the system the application will be targeted at. Different languages ​​use different commands, different logic, and as a result, not everything that is done in one is as easy (or even possible) in another.

To develop apps for Android, it is important to learn the language in which it operates. In this case, the operating system works in Java, so the language is one of the most present and demanded. Those interested in learning Java can start by This free course on Coursera, with subtitles in Portuguese.

However, an alternative for those who want to start in a simpler way is to look for courses in Kotlin, a language compatible with Java, but more user-friendly and easier to start with. YouCourse has free programming courses in several languages, including Portuguese.

1) Grasshopper

Developed by Google to make programming easier to understand in a visual way, Grasshopper offers free JavaScript lessons through a series of puzzles. The codes present are standard in the market and can help the user learn how to develop apps for Android.

The user receives real-time feedback on mistakes and lessons, as well as quizzes that periodically test the acquired knowledge. Grasshopper is available for Android and also has a version for iOS.

2) Programming Hero

Like Grasshopper, Programming Hero is an app that gamifies the learning of programming languages. The utility offers different learning paths, depending on the user's objective, and allows the user to develop games while learning the function of each command. The app has an offline mode, so you can download the tasks and do them anywhere.

With over 100 activities and outcomes, Programming Hero teaches beginners complex topics such as algorithms, object hierarchy, and databases, to name a few. The app is still in beta, but can be downloaded for free to Android, and also for iOS.

3) Encode

Encode is a programming learning tutor that divides all its lessons into interactive challenges, with multiple possible solutions and showing code examples. The app's strategy is to break down tasks, learning commands used in languages ​​such as HTML/CSS, Python and JavaScript, helping the user learn how to develop apps. Available offline and free for Android devices.

4) Treat

Finally, Mimo works with the different learning possibilities in the world of programming. By dividing the lessons into “paths”, the app helps users who want to learn basic notions from application or game development to hacking, personalizing the classes according to the student’s interests.

Available only in English, the application works with languages ​​such as SQL, JavaScript, Python and HTML. Mimo can be downloaded for free at Android, and this app also has a version for iOS.

Through which channels you reach those people, classic and out of the box. ComputerWorld e UseMobile

Image: Dan Rentea/iStock

Read too