Xamarin (Visual Studio) vs Android Studio and Kotlin

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • Start saving time now by planning weekly with Week Sweep: bit.ly/2Jf3QA0
    You probably already know the basic differences between developing in Xamarin Android and native development in Android Studio.
    Xamarin is cross-platform and even when you choose to use Xamarin Android instead of Xamarin Forms you can still share the main chunk of your code which is not dealing with OS specific stuff, with iOS application.
    What if you want to develop only for Android though? Should you choose Xamarin and Visual Studio or Android Studio. And is it better to develop in Java or in Kotlin?
    Binding a Java library to C#: developer.xama...
    Go to my website for more information, code examples and articles:
    ● resocoder.com
    Follow me on social media:
    ● / resocoder
    ● / resocoder

КОМЕНТАРІ • 100

  • @zhh174
    @zhh174 3 роки тому +7

    I know python, java, c++, kotlin. But programming in c# gives different kind of charm.

  • @zanshibumi
    @zanshibumi 6 років тому +10

    Thank you. This explanation was exactly what I was looking for to decide between remembering c# and relearning java. Now I'll give a try to Kotlin.

  • @underfilho
    @underfilho 6 років тому +25

    I passed my app in Xamarin with C# (with linker in sdk assemblies only, because in sdk and user assemblies the app crashes) to Kotlin and the .apk size decreased from 16mb to 3mb, and installed from 25mb to 7mb. Programming only for Android, Kotlin is the best option

    • @ResoCoder
      @ResoCoder  6 років тому +3

      Exactly!

    • @pariah2749
      @pariah2749 6 років тому +4

      i am doing faith dive to kotlin, i generally hate java, lol. i have no problem with xamarin yes the xaml editor is not favorable (i code the ui mainly with c# lol) but after a while with android studio i miss my fast compile time with vsto 2017 on my i3 laptop, and thing that my client protest the most is build size of xamarin.

  • @zsdanix
    @zsdanix 6 років тому +27

    After C# Java just feels dumb, I guess I'll give kotlin a try

    • @spider853
      @spider853 2 роки тому

      The worst thing I found in Java is the missing autoboxing/unboxing of arrays. Like sometimes you need Byte[], sometimes you need byte[]. Also the forced exception handlers...

  • @abobonickname5696
    @abobonickname5696 6 років тому +7

    At Uni, our programming medium was Java but before I master java which I was struggling with I fell in love with C#. My Lecturers in the comSci Department show this little anti Microsoft sentiment and we the student paid for it after we Realised that in the UK... Jobs Listing for dotnet and C# as well as windows server is higher than any other OOP and Server tech respectively. although JavaScript is right there with C# and dotnet but java is rear. back to topic.
    I tried learning Kotlin but the change they have implement in the language is only giving me headache. so I will pass it by and develop in C# and dotnet.

  • @tahateber7259
    @tahateber7259 6 років тому +9

    Thanks man...xamarin still have some problems, specially with the designer.
    Kotlin + Android studio are the best choice for android dev.

    • @UbergonMX
      @UbergonMX 6 років тому +4

      as a C# dev, i agree that xamarin really does have many bugs till now, but im a c# lover so icant switch to Android studio

    • @edwinfcapidos
      @edwinfcapidos 5 років тому +1

      @@UbergonMX Same. I love C# but I'm giving Kotlin a try. I'm planning to work on an app which will involve design change from time to time. Maybe I'll just use C# in my backend.

  • @aftawahana2470
    @aftawahana2470 5 років тому +6

    love c#.. i use Kotlin to..

  • @miladfattahi9852
    @miladfattahi9852 5 років тому +3

    Hi....I programmed c# about a year for windows after that I programmed c# in Unity one year too.....Right know I want to programming Andriod but I don't why almost the programmers and famous sites say: first learn Java then Koltin??
    In u opinion is it true? why?

    • @AyushGupta-wn6zd
      @AyushGupta-wn6zd 4 роки тому +1

      You probably know the answer by now but obviously it's not necessary but recommended since kotlin uses a lot of java libraries and all, I guess. I also just started so that's all I know

  • @KaleemUllah-qi7hf
    @KaleemUllah-qi7hf 5 років тому +3

    Dear you missed one thing Google vs Microsoft!!!
    Who's the winner- -now it is not much clear but for me nobody can compete Microsoft

    • @marceloverdugo3954
      @marceloverdugo3954 5 років тому

      you are right broh...nobody can make disappear Microsoft hahahahahahahaah

  • @taab84
    @taab84 4 роки тому +1

    There is something you didn't talk about, if your os is 32 bits os, you can't install Android studio, people can still use zip file and copy files with some tweak but most of developers are lazy.
    Also if a CPU is not a new intel product, emulators will not work most of cases. I dont had these kind of problems in VS xamarin, just install and launch.
    Un my case i intend to use Android studio but when i met these problems and find myself have lost lot of times i was forced to use xamarin

    • @ResoCoder
      @ResoCoder  4 роки тому +2

      Why are you running a 32 bit machine? Also, I'm running virtualize AMD just fine, although I'm on Linux.

  • @afaquejaya2524
    @afaquejaya2524 5 років тому +2

    How to use visual studio in linux?
    Can i use xamirine in android studio?

    • @taab84
      @taab84 5 років тому

      VS Code even if it is not as rich in feature as VS i have a feeling it will change with time

    • @VijayKanta
      @VijayKanta 4 роки тому

      @@taab84 vscode doesn't equip with xamarin tools. Linux support doesn't exist for xamarin

  • @kumarutsav1123
    @kumarutsav1123 Рік тому

    Basically, choose as you wish. All are good🙂

  • @bataungkabeli9546
    @bataungkabeli9546 2 роки тому

    Great video, I also have a unity c# background.

  • @mercerkace2023
    @mercerkace2023 6 років тому +2

    Best UA-cam Channel in World.

  • @FI-qq8vl
    @FI-qq8vl 3 роки тому

    I want to start to learn so Which 1 I start with ???

  • @MuriloPerrone
    @MuriloPerrone 6 років тому

    Thanks a lot ! I had no idea what Kotlin meant, but fount it pretty cool.

  • @how-to-make-a-game
    @how-to-make-a-game 2 роки тому

    excuse me, why you stopped Unity .. 😅

  • @cembayraktar2000
    @cembayraktar2000 2 роки тому

    Why didn't you add Turkish language?

  • @zyzzyboy6840
    @zyzzyboy6840 5 років тому +1

    thank you brother

  • @husnainbajwa379
    @husnainbajwa379 5 років тому

    which platform have scope now a days and in future?????

  • @VijayKanta
    @VijayKanta 4 роки тому +1

    You must mention, if someone owns a Mac, he's better off writing native apps. Xamarin or React basically for guys who don't own a Mac.

  • @jaykumaranbu7173
    @jaykumaranbu7173 6 років тому

    Good one.
    Please suggest if you have time
    By the way...i am neither aware of c# nor Java....can i directly start with Kotlin for Android development?

    • @ResoCoder
      @ResoCoder  6 років тому +2

      Sure! Kotlin would be a wonderful first language. If you know other languages (preferably object oriented) it will be easy to migrate to Kotlin too, just not as easy as it would be if you knew Java or C#.

    • @jaykumaranbu7173
      @jaykumaranbu7173 6 років тому

      Thanks for your quick turn......Have a great day

  • @EliasDaoud
    @EliasDaoud 5 років тому

    Someone post elsewhere that Android Studio has a lot of uncorrectable errors or unremovable. I know C++, C# and Java. I have experience with Eclipse (the worst debugger ever) and slightly with netbeans which the most complicated to setup ever.
    Does "Xamarin" is coming with Visual Studio.NEt of Microsoft or the "visual studio code" is for microsoft ?
    the someone exact message
    "Many errors that are almost impossible to remove
    Gradle sync fail Render problem Class can't be found Layout Reinstall repository Update SDK (even with latest version)"
    Thanks

  • @maroon3694
    @maroon3694 5 років тому

    Very informative thankyou man

  • @Trips255
    @Trips255 6 років тому

    For a beginer who wants to persue app development what would be your advise on which language to start with? Thanks & Regards

    • @ResoCoder
      @ResoCoder  6 років тому +3

      If you want to do apps for Android then go with Kotlin. It's such a powerful and beautiful language!

  • @BrutusPalmeira
    @BrutusPalmeira 6 років тому +2

    No Semicolons? really? that's is your first choice?

    • @ResoCoder
      @ResoCoder  6 років тому

      Not really but that's the first thing that comes to mind I'd say.

    • @RogueTravel
      @RogueTravel 6 років тому

      I'm a full time Android dev that started in Java. Kotlin is sooo much better. I have only been using it more in the past six months, and now I actively try to convert legacy Java code into Kotlin.

  • @michon96
    @michon96 6 років тому

    Is there any advantage in having native development instead of cross platform?

    • @ResoCoder
      @ResoCoder  6 років тому +2

      Native is surely more stable and there are more 3rd party libraries available out of the box. However, choose what suits you. If you want to develop for both iOS and Android at the same time, I'd surely choose something cross platform.

  • @adirmugrabi
    @adirmugrabi 6 років тому +4

    Type Name = Value;
    this is the best way to write code!
    why the hell would you write:
    val Name : Type = Value
    the "val" is just pointlessly longer and not needed!

    • @ResoCoder
      @ResoCoder  6 років тому +2

      Most of the time you can just write val name = value and the type will be inferred 99% of the time.

  • @DevLanding
    @DevLanding 6 років тому +5

    I prefer native development. For my Xamarin increases the complexity of the app.

    • @ResoCoder
      @ResoCoder  6 років тому

      +Dev Landing Exactly.

    • @josbexerr5166
      @josbexerr5166 6 років тому +4

      Estas totalmente equivocado, soy programador java de una decada y ahora estoy feliz con c sharp y xamarin, soy mas productivo

    • @davisrd9468
      @davisrd9468 3 роки тому

      @@josbexerr5166 Necesito saber por qué? ahora Reso Coder eligió Flutter ahora 2021 y tu Jos que usas ahora??

  • @pymobileindo
    @pymobileindo 5 років тому +2

    Now vs is beter than as

  • @josbexerr5166
    @josbexerr5166 4 роки тому +2

    En el 20'20 a Reso Coder le gusta FLUTTER ;)

    • @davisrd9468
      @davisrd9468 3 роки тому

      Jajajaja xD años que no vengo al canal y me di esa sorpresa quiero saber por que! yo sigo con C# y su multiplataforma me va genial!

  • @TheIsolatedGamerz
    @TheIsolatedGamerz 6 років тому

    Great video!

  • @1810libra
    @1810libra 6 років тому

    Gracias man =D

  • @jamesbautista3123
    @jamesbautista3123 6 років тому

    This can help me to decide what software i'll use and can you guys give me some legit forum site to get some ideas for making mag soft-engr. TY :)

  • @matthiashermsen9464
    @matthiashermsen9464 6 років тому

    Sorry but would you mind giving me the name of the intro? This sounds really good :)

  • @KRAZA-YT
    @KRAZA-YT 4 роки тому

    What about Flutter VS Kotlin and Xamarin? Is flutter the best choice for Android and IOS?

  • @senanmehdiyev6828
    @senanmehdiyev6828 5 років тому

    hi. In the end of the video I can't understand. in 6. 2.. seconds. you said "if you learned C sharp you don't need other language" . I have to go with Xamarin or Android Studio on java or Kotlin ????. What did yo mean? Thank you for all.. Good lucks..

  • @warreprovoost4358
    @warreprovoost4358 6 років тому

    Nice thanks for the explaination

  • @MrYemenBoy
    @MrYemenBoy 3 роки тому

    I love C#

  • @bilalahsan678
    @bilalahsan678 6 років тому

    I would rather use AlgeSDK

  • @carlor4791
    @carlor4791 2 роки тому

    native development is the best.

  • @jakubkopnicky6712
    @jakubkopnicky6712 5 років тому

    Aren't you from slovakia or czech republic? :D

    • @ResoCoder
      @ResoCoder  5 років тому +1

      Som Slovák 😉

    • @jakubkopnicky6712
      @jakubkopnicky6712 5 років тому

      @@ResoCoder Super video stručné a informatívne. Ďakujem

  • @pastuh
    @pastuh 6 років тому

    JetBrains Rider?

    • @ResoCoder
      @ResoCoder  6 років тому +1

      It could be good but it's paid and I doubt it will be any better than Visual Studio when it comes to Xamarin.

    • @christobanistan8887
      @christobanistan8887 5 років тому

      @@ResoCoder I think as of the new VS 2019 preview, VS no longer needs Resharper and is better than Rider.

  • @dominikskeries
    @dominikskeries 5 років тому +3

    Flutter all I am saying ;)

    • @ResoCoder
      @ResoCoder  5 років тому +2

      I fully agree!

    • @VijayKanta
      @VijayKanta 4 роки тому +1

      Flutter hopeless for many reasons. It forces you to go platform specific code which beats the very purpose. Xamarin stands out in this.

  • @rauIkat
    @rauIkat 6 років тому

    If you are asking yourself why do you have to give a chance to Kotlin I'll recomend: ua-cam.com/video/1KldcFc7HCY/v-deo.html

  • @rafaelportugal5261
    @rafaelportugal5261 4 роки тому +1

    Repent ye: "For the wages of sin is death; but the gift of God is eternal life through Jesus Christ our Lord." Romans 6:23
    Jesus Christ loves you: "For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life." John 3:16
    Read Revelation 18
    "And saying, The time is fulfilled, and the kingdom of God is at hand: repent ye, and believe the gospel." Mark 1:15

  • @ShivamJha00
    @ShivamJha00 6 років тому

    Everything from MS = ultra shit (including Windows) :)

    • @ResoCoder
      @ResoCoder  6 років тому

      Kind of 😂

    • @zsdanix
      @zsdanix 6 років тому

      C# and Visual Code is a pleasant suprise for me

  • @rob2theworld
    @rob2theworld 6 років тому +1

    No comparison, android studio is 10000000 times better xamrian....Kotlin is way better than c#... I mean who uses xamrian in 2018 lmao

    • @MS-xu1ks
      @MS-xu1ks 5 років тому +9

      The whole fuckin world.

    • @KRAZA-YT
      @KRAZA-YT 4 роки тому +2

      @@MS-xu1ks 🤣😂🤣😂