The best programming language for developing mobile apps depends on various factors such as your goals, target platforms, and personal preferences. However, some popular languages for mobile app development include:Java: Widely used for Android app development.Kotlin: Preferred language for Android development due to its modern features and seamless integration with Java.Swift: Used for iOS app development, known for its safety features and performance.Objective-C: Legacy language for iOS development, still used in some existing projects.React Native: Allows you to build cross-platform mobile apps using JavaScript and React.Flutter: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.Xamarin: Allows you to build cross-platform mobile apps using C# and .NET.
If you just start in mobile apps I would recommend focusing on a platform first (ios or android, depending on your preference, your hardware, etc) and follow their well-written tutorial. Doing so allow you to face with mobile proper challenges like app lifecycle, permission, camera, etc.
Cross-platform technologies like ReactNative or Flutter are most appreciated if you already have solid experiences with at least one mobile platform, jumping directly into these platforms can be overwhelming at the beginning IMO.
One of the most salient features of our Tech Hiring culture is that there is so much bullshit. Everyone knows this. Each of us contributes his share. But we tend to take the situation for granted.
I tried Java for Android way back and it's not fun - Android Studio was not that good yet. Try Kotlin, they say it's good. Problem with this path is that you can only develop on Android. If that's fine with you and don't care about iOS, then this can be an option.
Hey guys, the whole bunch of programming languages out there confuses me. I am now so confused that I do not know which programming language should I learn in 2020 to become a good developer of mobile apps.
For further actions, you may consider blocking this person and/or reporting abuse
Latest comments (8)
The best programming language for developing mobile apps depends on various factors such as your goals, target platforms, and personal preferences. However, some popular languages for mobile app development include:Java: Widely used for Android app development.Kotlin: Preferred language for Android development due to its modern features and seamless integration with Java.Swift: Used for iOS app development, known for its safety features and performance.Objective-C: Legacy language for iOS development, still used in some existing projects.React Native: Allows you to build cross-platform mobile apps using JavaScript and React.Flutter: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.Xamarin: Allows you to build cross-platform mobile apps using C# and .NET.
I think xamarin is the best.. it work on the top of c++ so it is so fast and efficient.
If you just start in mobile apps I would recommend focusing on a platform first (ios or android, depending on your preference, your hardware, etc) and follow their well-written tutorial. Doing so allow you to face with mobile proper challenges like app lifecycle, permission, camera, etc.
Cross-platform technologies like ReactNative or Flutter are most appreciated if you already have solid experiences with at least one mobile platform, jumping directly into these platforms can be overwhelming at the beginning IMO.
Hello,the reason this question is confusing is that this question never has one good answer except:
It depends on your context.
Depending on all of this, your answer might be:
Check out Flutter, it uses Dart as its language. You can build cross-platform(iOS, Android) mobile apps using Flutter.
You can try out this example I built for learning myself.
What are your views on Android Studio which uses JAVA or KOTLIN as its language?
I tried Java for Android way back and it's not fun - Android Studio was not that good yet. Try Kotlin, they say it's good. Problem with this path is that you can only develop on Android. If that's fine with you and don't care about iOS, then this can be an option.
Hey guys, the whole bunch of programming languages out there confuses me. I am now so confused that I do not know which programming language should I learn in 2020 to become a good developer of mobile apps.