+28

I am in doubt 🤔Which should i learn - Flutter(Dart), Java, Kotlin, Xamarin(C#) or any other? What are their pros and cons?

5/14/2019 9:17:01 PM

Megha

29 Answers

New Answer

+9

For Android, Kotlin or Java.

+8

About Xamarin I heard that Microsoft stop windows phones support , Dart is good because you can develop android and iPhone apps but still not stable.Kotlin is easier than Java for android apps development.

+7

Kindly read this for refer https://thenewstack.io/this-week-in-programming-google-microsoft-show-off-all-the-things/

+7

I would suggest to go for Flutter or Java. Flutter is taking the ground and have opportunities coming up. While Android is still have stable ground. Xamarin is losing and Kotlin not yet created any fuzz.

+5

You have a lot of tutorials from google for Flutter, it's a good option. And you can simply learn Javascript and use ReactNative, Cordova, Electron, etc.

+5

Now, I think Flutter and Kotlin are best choice because they are becomingt he new standard for multiplatform goals: https://techcrunch.com/2019/05/07/kotlin-is-now-googles-preferred-language-for-android-app-development/

+3

For android-iphone(-computer) medium apps, flutter is the best since it will be possible to compile it into all the targets with one code base. For really complexe projects, use the prefered language for the platform that implements all you need.

+3

In those times learn kotlin. + modern + big companies start use it + well supported + compatible with java

+3

I don't know about you but if you are good at algorithms and solving problems then it will not be matter which language you have to learn because it is just a tool in the end if you are a beginner you should learn c++ to understand the basics about pointers and oop if you are robust enough at them I suggest to learn c# because it is supported at unity , android, ios, desktop applications and more if you are interested of artificial intelligence I suggest python .. it is too easy to understand and strong enough for enough because of its standard libraries

+3

I suggests you Java first

+3

Flutter is new framework you can Develop Android apps as well as IOS apps using Dart programming and you can also Develop apps for Google's future OS Fuchsia which is in development. For Android Development you should learn first Java and then Kotlin which is new language and doesn't have support of community as compare to Java. Java vs Kotlin : https://www.moveoapps.com/blog/java-vs-kotlin/ Flutter : https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514

+3

I will suggest you to learn python because by the help of python you can implement any project and you that python is the simplest language and also new concepts like machine learning, data science, deep learning are implemented by python because it is very difficult to implement these concepts in other languages.

+2

+2

Jasen infact you must begin to study c#

+1

kotlin

+1

I think it idepends on your goal

+1

Depends on you

+1

Flutter is new framework you can Develop Android apps as well as IOS apps using Dart programming and you can also Develop apps for Google's future OS Fuchsia which is in development. For Android Development you should learn first Java and then Kotlin which is new language and doesn't have support of community as compare to Java. Java vs Kotlin : https://www.moveoapps.com/blog/java-vs-kotlin/ Flutter : https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514

+1

C# is really useful for Unity

0

I would try Python. It’s good for begginers!