Configuring & Optimizing Xamarin Projects - Smaller, Faster, Better Apps

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 59

  • @RossCombe
    @RossCombe 3 роки тому +2

    Thank you James, I have an app idea but have been overwhelmed by where to begin. I'm starting here. keep them coming

  • @vokilamradli8738
    @vokilamradli8738 4 роки тому +4

    Thx James! Such videos are very important and useful because Xamarin is constantly updating and project settings too.

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

    Love the way you take time to dive a bit deeper than other tutorials. I've enjoyed it. Thanks!

  • @mustafaalneami5193
    @mustafaalneami5193 3 роки тому +1

    thanks for everything James u r the best

  • @alexanderspiegel6747
    @alexanderspiegel6747 3 роки тому +2

    That is exactly I was going to search for. Thanks James

  • @vishalkonda
    @vishalkonda 3 роки тому +2

    Great Video Sir, awesome teaching skill....
    Zero Dislikes = Zero Haters

  • @4Asteria
    @4Asteria 3 роки тому +9

    Thanks for doing this series.
    I really learn a lot from you

  • @piinetu
    @piinetu 3 роки тому +2

    Thanks again James .. learning a lot with your clear and detailed explanation

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

    Very very helpful.
    I always wanted a video like this that explains all settings of Xamarin.
    Thank you

  • @deaasaleh3613
    @deaasaleh3613 4 роки тому +4

    I was waiting for video about this from you alot
    Thank you James , keep on

  • @consumerelitist6508
    @consumerelitist6508 3 роки тому +1

    Hi James! Under the iOS "Code Generation & Runtime", for both "Active (Debug)" and "Release", I only have three options available in my dropdown menu. Those are: x84_64, i386, and i386 + x84_64. Any pointers on how I may be able to have access to the type of dropdown options you presented around the 22:58 marker? Thanks! Oh by the way, I have been watching your videos and have been seriously enjoying the learning process associated with Xamarin.Forms mobile applications development.

    • @JamesMontemagno
      @JamesMontemagno  3 роки тому +1

      Make sure that you have "Release" & "iPhone" selected to get the configuration you need there.

  • @b4bass
    @b4bass 2 роки тому +1

    Hi James - great course, but I'm encountering some issues that didn't come up during your setup. Running the latest Visual Studio 19. First issue: Unable to find package NETStandard.Library with version (>= 2.0.3) Second Issue : Error on startup "Intel® Hardware Acceleration Driver missing". The 2nd one is killing me as I can't seem to find this driver. Any thoughts why I have these issues while in your video there were none?
    Also, is it possible to use the emulators from my Android Studio in Visual Studio?

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

      I would use VS 2022 now, else do a repair on VS 2019 from the installer. Seems like something is off. You can use any emulator from android studio or visual studio. They should just pop up in there. See docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/

  • @jandd661
    @jandd661 3 роки тому +1

    Excellent series. Great format, good information, perfect pacing.

  • @fury.turtle6790
    @fury.turtle6790 3 роки тому +2

    Hi.James
    I'm always grateful to watch the video.
    In addition to this video, some of the video's auto-generated subtitles are in Vietnamese.
    Although the automatic translation is not perfect, it is a great help for me, who is a non-English speaking person.
    Can you edit it?

  • @lloydpratt7258
    @lloydpratt7258 3 роки тому +1

    Good afternoon James. I am trying to make these settings in VS for Mac but there isnt an option for "Properties" when i right click android or iOS. The properties window on the side bar does not give me the options that you show. How can i set these values using VS mac?

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

      On visual studio for mac, right click on the Android or iOS project and go to "Options"

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

    Our new Hero !

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

    That was really interesting and helpful. Thank you very much ! Maybe for another Video: I am always looking for "Best Practice". The most of all courses deliver only sample code but if you (I mean "I") have to distribute a really reliable app you have to take care of a lot of stuff that is not mentioned in many courses like "Error Handling". What if you using REST or Database-Connections and have a weak WiFi. How to handle Errors. Should I deal with it locally or globally and what is the most elegant way to do this. I am a freelancer and have to learn everything on my own and I am afraid to have my own style of programming that other developers might not like if I am on a team one day....UA-cam is full of "samples" to show off but not with "business code". Also how to automatically test your application. I saw samples of that but there must be a "professional" way of doing that !

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

      Hey there! Glad you enjoyed the video! I like the idea :) will put on backlog as I build out the app :)

  • @acidrazor
    @acidrazor 3 роки тому +1

    How would this look like with a domain driven model / infrastructure/core/data layer?

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

    Hi James! Nice vid. What do you use to zoom and insert arrows?

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

      It's called ZoomIt (from SysInternals)

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

    Hi. You talk about "in show notes below" but I can't find them. How can I get to them? Awesome videos by the way. Sooo helpful.

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

      Below the video you will see a description and a "see more" button which has more info and links :)

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

    Hi James, Can you make a video about Creating a template for Xamarin Project. Like folder structure for Normal MVVM and Stuff

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

      For sure, I am working my way up to that :)

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

      If you have some knowledge of Xamarin development, You can follow the guideline which is written in this book
      "Enterprise-Application-Patterns-using-XamarinForms"

  • @Songfugel
    @Songfugel 3 роки тому +4

    Great video, however, this would have possibly been better at the later stages of the tutorial, after actually already doing something, so would have something more solid and tangible to test it with.
    Especially since this is beginners tutorial, optimization is not the first thing you need/want to know about, since it is hard to contextualize the implications and benefits of 99% of the settings.
    For an experienced android/iOS dev these are ofc immensely beneficial and good to know right from the start, but quite a bit confusing and disheartening for example to a mobile beginner like me coming from enterprise and unity side

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

    James, thank you!

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

    Be careful about enabling a code shrinker (like r8); it would cause my app to crash (because of reflection stuff in Prism IOC?), and the internet seems to have a lot of other people having similar problems with r8/ProGuard.

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

      Yeah based on what you use, you may have to include a config file. But make sure you only link SDK assemblies.

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

    First video was great, but this is confusing for a beginner like me. How am I to understand optimization if I don't know the foundamental concepts first.

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

    Love Xamarin and your video

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

    Thanks But Why UWP Still Expermential To Use Shell Pages We Need UWP Full Support For Shell

  • @25kyro
    @25kyro 3 роки тому

    Hello, I always get Duplicate linking errors for builds with linking SDK Assemblies on IOS. I tried deleting folders and deleted bin but nothing. How can I fix this issue?

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

      Hard to diagnose issues on youtube but post a Q over on our Q&A: docs.microsoft.com/en-us/answers/products/dotnet

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

    can you do one video with firebase too since there are not much vid on firebase.
    i know azure is great but i am a student so cannot register with azure as of now

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

      I will look into it! Have you seen the free azure account for students: azure.microsoft.com/en-us/free/students/

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

      @@JamesMontemagno Azure for students is new to me so will look into it.
      And thank you for the response..

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

    Thanks James

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

    Please put these in a playlist or title them with Part numbers. I think people are lost after the first video

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

      There has always been a playlist ua-cam.com/play/PLwOF5UVsZWUiHY1CkRVjYJ6dm0iCvAlfw.html. I’ll make sure to add a link :)

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

    You got Subscription! :)

  • @زكرياالراوي-ل1ص
    @زكرياالراوي-ل1ص 3 роки тому

    This very good

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

    Thank you.

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

    There are some new settings available now. This video needs to be updated.

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

      Are you talking about .NET 6 settings in Preview?

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

      @@JamesMontemagno i recently came across one of my apps, where i am not sure, will have to check the dot net framework version, it lists four additional settings like LLVM compiler, AOT and two more which i dont remember.

  • @john-blair
    @john-blair 2 роки тому

    FYI If you wanted to use your own keystore to avoid doing it during publishing to PLay Store run a command similar to the following:
    keytool -genkey -v -keystore j7r.keystore -alias j7r.package -keyalg RSA -keysize 2048 -validity 10000