Recently, the IT profession in the Software section such as App Developer, Web Developer, Mobile Developer, Web Master, Programmer, and similar professions has become one of the professions that millennials and Generation Z are looking for, who can earn money from home without having to go to the office. In addition, there are many courses or training, both face-to-face (onsite) and online, which are scattered everywhere starting from free to paid which are expected to improve coding skills now and in the future.
The author provides several recommended programming languages for you to learn about creating or making applications or mobile-based. The mobile IT profession, which is one of the most sought after IT professions by millennials and Generation Z, does not rule out the possibility for boomers to learn this too. Especially, those of you who are still beginners in recognizing the IT profession in the Mobile section. The surviving mobile platforms are Android and iOS.
Before you learn a programming language specifically for the Mobile Platform, you must pay attention to the hardware specifications and architecture of your computer or laptop because there are several programming languages that support 64-bit architecture and / or high hardware specifications.
Some Recommended Programming Languages Learn specifically for Mobile Platforms
Java is a programming language that supports all platforms, especially in creating and developing special Android-based mobile applications that are still widely used by mobile programmers or developers. Tools that support the Java programming language in creating Android mobile applications are Android Studio and Eclipse (although some of the supporting libraries for Android are outdated). Java is a programming language that must be owned by an Android Developer in creating their own Android application products.
Kotlin is a programming language that was recently supported by Android Studio in creating its own Android applications. For those of you who are bored with errors caused by “NULL” in the Java programming language, you can use this programming language to learn how to create your own Android application which will become a profession as an Android Developer. This Kotlin doesn’t throw an error because there is an object or value that is “NULL”
3) React Native
React Native is one of the programming languages that is currently hype and trending among millennials and Generation Z in exploring the appearance of designing Android applications that can run on cross-platform mobile (Android and iOS) both in terms of UI and UX. This is suitable for those of you who want to work as a Mobile Frontend (Mobile Developer for the Frontend). You can create your own Android app appearance with React Native in several tools such as Android Studio, Visual Studio Code, etc.
Similar to React Native, the difference is that Flutter uses the Dart programming language. For those of you who want to work as a Mobile Frontend (Mobile Developer Frontend) using Flutter as a technical skill, then you must first learn the Dart programming language and install the Dart SDK into your laptop or PC so that it can be integrated by several supporting tools such as Android Studio or Android Studio. Visual Studio Code. This Flutter can produce an Android application display that can be run on cross-platform mobile (Android and iOS).
5) Cordova (HTML, CSS, JS)
One of the tools that has several markup languages (HTML and CSS) and programming (JS) that can produce an Android application product that can be run on cross-platform mobile (Android and iOS). For those of you who are used to coding websites with HTML, CSS, and JS, there is nothing wrong with trying to create your own Android application with Cordova. Especially for those of you who like to imagine with the appearance of Android applications.
6) C# (C-Sharp)
A programming language that focuses on making cross-platform mobile games using Unity tools that support the C# programming language. In addition, you can create your own Android applications using the C# programming language provided by the Visual Studio IDE with the help of MONO for Android. For those of you who want to create your own mobile game application, you can use Unity’s tools in creating your own mobile game application or want to work as a Game Developer for Mobile Platforms. Meanwhile, for those of you who want to create non-game applications such as Android-based information systems, you can use the Visual Studio IDE tools or want to work as Android Developers (for those who use Windows OS).
Swift is a programming language that is devoted to creating its own iOS mobile applications contained in X-Code Tools for MacOS laptop or PC users. So, you can learn this programming language if you want to work as an iOS Developer.
Flash is a programming language that focuses on making Android applications with the theme of education or learning media. For those of you who work as teachers, lecturers, or teaching staff in educational institutions or courses, you can learn this programming language in support of technical skills to create educational-themed Android applications to introduce students to something digitally through the Android application that you have created. .
The author has given several programming languages above recommendations to learn if you want to dive into the IT world of the Mobile, Android or iOS Programmer / Developer section. Moreover, those of you who are still beginners in regarding Mobile Programmers or Mobile Developers, both Frontend and Backend. You can also learn several programming languages that can combine Frontend with Backend so that it is called Mobile Fullstack. In addition, this IT profession is a flexible job regardless of time and place, as long as you have personal tools such as a PC or laptop for coding until you can make money. What you need to remember is to pay attention to the hardware specifications on your PC or laptop before starting to jump into the world of Mobile Programmers or Mobile Developers.