I am in doubt 🤔Which should i learn - Flutter(Dart), Java, Kotlin, Xamarin(C#) or any other? What are their pros and cons? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 31

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

14th May 2019, 9:17 PM
Srikant
Srikant - avatar
34 Answers
+ 10
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.
14th May 2019, 10:04 PM
**🇦🇪|🇦🇪**
**🇦🇪|🇦🇪** - avatar
15th May 2019, 3:19 AM
🇰🇭 Buntheany Sek
🇰🇭 Buntheany Sek - avatar
+ 7
For Android, Kotlin or Java.
15th May 2019, 12:08 AM
Sonic
Sonic - avatar
+ 6
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.
15th May 2019, 5:34 AM
R R
+ 6
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
16th May 2019, 1:26 AM
ABADA S
ABADA S - avatar
+ 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.
15th May 2019, 10:55 PM
InvBoy [ :: FEDE :: ]
InvBoy [ :: FEDE :: ] - avatar
+ 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/
20th May 2019, 7:13 AM
Laurent Chretien
Laurent Chretien - avatar
+ 4
In those times learn kotlin. + modern + big companies start use it + well supported + compatible with java
15th May 2019, 5:43 AM
Patryk Dolata
Patryk Dolata - avatar
+ 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.
15th May 2019, 4:51 AM
Quentin Comte Gaz
Quentin Comte Gaz - avatar
+ 3
I suggests you Java first
16th May 2019, 3:37 PM
Erion Gogu
Erion Gogu - avatar
+ 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
16th May 2019, 5:12 PM
Nitin Gutte
Nitin Gutte - avatar
+ 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.
16th May 2019, 7:19 PM
Sandeep Kumar Saw
Sandeep Kumar Saw - avatar
+ 2
Java, kotlin
15th May 2019, 1:15 AM
Mohamed abd elsadk
Mohamed abd elsadk  - avatar
+ 2
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
17th May 2019, 1:18 AM
Marlon B
Marlon B - avatar
+ 2
Jasen infact you must begin to study c#
20th May 2019, 8:14 AM
Erion Gogu
Erion Gogu - avatar
+ 1
kotlin
15th May 2019, 10:34 AM
Suraj Kumar
Suraj Kumar - avatar
+ 1
I think it idepends on your goal
15th May 2019, 11:18 AM
Riyadh Almohammed
Riyadh Almohammed - avatar
+ 1
Depends on you
15th May 2019, 11:00 PM
Erion Gogu
Erion Gogu - avatar
+ 1
I have written an article comparing kotlin and flutter. Hope that it will help you. You can check that out from here: https://www.onlinebooksreview.com/articles/should-i-start-learning-kotlin-or-go-with-flutter
7th Oct 2019, 4:15 PM
James Austin
James Austin - avatar
0
I would try Python. It’s good for begginers!
15th May 2019, 7:20 PM
TechnologyBoi
TechnologyBoi - avatar