Hello,
I see some advanced projects that are using a app to make things work.
I wonder as a beginner which languages are those apps made ?
Hello,
I see some advanced projects that are using a app to make things work.
I wonder as a beginner which languages are those apps made ?
Can you show us?
for example this one : Smart Apps for Smart Home | Arduino Project Hub
I have no way of knowing what language a particular app was written in and TBH why would I care?
Maybe you can rephrase your question?
Phone/tablet apps tend to be written in IDEs and Languages specific to their environment, if just for the sake of maintaining compatible "look and feel" with the environment. Often these seem quite-a-lot like the "Arduino Language" - they look an awful look like some "normal" development language, but have tweaks to make them easier to use for "apps."
For instance, I found:
As an iOS developer, you can program in native languages such as Swift or Objective-C or build cross-platform native applications using React Native (JavaScript) or Xamarin (C# & F#).
The primary and officially recommended language for Android development by Google is Kotlin. While Java was historically the official language and remains widely used, Kotlin has gained prominence due to its modern features, conciseness, and improved safety features like null-safety.
Javascript and HTML5 are languages that have a better chance of working on multiple platforms (typically through a web browser.)
I would assume in the language of the programmer. In the end it does not matter because the compiler translates to the language the processor understands. The code the author writes in is just an intermediate step. Most of the source I see is in English probably because where most of the programming started many years ago. You can look at the comments, they are generally but not always in the language of the programmer.
I found this on the internet:
Code is in English mostly because of history, standardization, and practicality, not because English is inherently better for programming.
Here’s the breakdown:
Historical Roots
The earliest modern programming languages (FORTRAN, COBOL, BASIC, C) were developed in the United States and Western Europe.
The inventors wrote the commands and syntax in English — e.g., IF, PRINT, GOTO, FOR.
Once a standard was set, it became difficult to change without breaking compatibility.
International Standardization
Using one dominant language (English) avoids fragmentation where each country has its own keywords.
It means code written in Japan can be read and compiled the same way in Germany or Brazil without translation.
ASCII Character Set
Early computers used ASCII, which originally encoded only the basic Latin alphabet — essentially the English letters.
Supporting keywords in many scripts (Arabic, Cyrillic, Chinese, etc.) wasn’t practical in early hardware/software.
Collaboration & Documentation
Most technical documentation, academic papers, and open-source projects are in English.
Using English keywords means developers from different countries can share code more easily.Programming Languages Separate Logic from Local Language
Code keywords stay in English, but variable names, comments, and strings can be in any human language.
This keeps the structure universal while letting you localize the parts humans see.
Hopefully this helps.