XAML for Beginners - Xamarin.Forms & .NET MAUI XAML

2020 ж. 30 Жел.
72 209 Рет қаралды

I am back with another Xamarin.Forms 101 video! This week we are looking at eXtensible Application Markup Language aka XAML to build user interfaces. I walk you through the basics of building an application with XAML, how to define elements, space them out, and interact with them to create our first button click application.
Full Xamarin Beginner's Playlist - • Xamarin & Xamarin.Form...
👕 Buy some swag! - jamesmontemagno.myspreadshop....
Links:
* XAML Docs: docs.microsoft.com/xamarin/xa...
* UI Elements Docs: docs.microsoft.com/xamarin/xa...
* Source Code: github.com/jamesmontemagno/my...
What is on my hat? It is the CLE clothing logo because I am from Cleveland! Checkout their awesome CLE merch: cleclothingco.myshopify.com/
What is that art on my wall? It is an original piece from the French street artist Gregos of La Butte Montmartre: / bcez1onhiqx
Disclaimer: This channel, videos, and streams are created in my spare time and are a product of me... James Montemagno! They are NOT officially affiliated or endorsed by Microsoft (my employer) in any way. Opinions and views are my own.
Follow:
👨‍💻 GitHub: github.com/jamesmontemagno
🦜 Twitter: / jamesmontemagno
🔴 Twitch: / jamesmontemagno
📄 Website: www.montemagno.com
📰 Newsletter: newsletter.montemagno.com/
My Setup:
* Blue Spark Microphone - amzn.to/3qgtYkq
* Blue Pop Filter - amzn.to/3jEWM3r
* Rode Microphone Arm - amzn.to/2Z68AlE
* Sony MDR7306 Headphones - amzn.to/372jxta
* Stream Deck - amzn.to/373Uk1n
* Elgato Cam Link - amzn.to/3a9eGbh
* GoPro Hero - amzn.to/374lm90
* MX Master 2S Mouse - amzn.to/3d7J2gj
* Tecware Phantom Keyboard - amzn.to/3aUP4y9
#XAML #XamarinForms #Xamarin101 #dotnet #beginner

Пікірлер
  • Listened to countless tutorials over the years, you are by far the most clear, concise, non-repetitive instructor I’ve ever come across. By far the best. Keep it up, your videos deserve millions of views.

    @buttkrustable@buttkrustable3 жыл бұрын
  • Great, great series James! Please keep it up it's very helpful!

    @chockie1om@chockie1om3 жыл бұрын
  • Very insightful Xamarin.Forms starters video and nice to have the hot reload changes only preview feature. Excited to see new episodes like the mvvm you mentioned.

    @MichaeldeGans@MichaeldeGans3 жыл бұрын
  • Keep up the good work, I'm new to Xamarin Form and looking for simple ,clear way to understanding it. You are by far the most clear for me.

    @balloftitanium3961@balloftitanium39612 жыл бұрын
  • Fantastic. This is exactly the information I needed to get a handle on what is going on. I'm sure it will get more complex, but you've given me the basics to move onward. Thankyou so much. 😀

    @gfmoore@gfmoore2 жыл бұрын
  • "Oh there's me". Man, what a privilege to live in this age, where I can learn from the people that are directly involved with the technologies that shape the future, for free and remotely. Surreal. Thanks for spreading your knowledge and passion.

    @Kbar163@Kbar163 Жыл бұрын
    • So dramatic lol

      @jayocaine2946@jayocaine29469 ай бұрын
    • Right?

      @ElCidPhysics90@ElCidPhysics908 ай бұрын
    • @@jayocaine2946 I started to sing Losing My Religion as a retort to you🙂

      @goldboolean6819@goldboolean6819Ай бұрын
  • Excellent tutorial. Thanks a lot James

    @gelbermahecha7272@gelbermahecha72723 жыл бұрын
  • Thank you for this great job! You are very clear ! The best tutorial!

    @marianbalauru@marianbalauru3 жыл бұрын
  • "Automagically" is my new favorite word 22:35

    @erikpolet918@erikpolet9182 жыл бұрын
  • Amazing that almost 3 years later the links you mentioned wrt xamarin docs is still the same. That’s awesome

    @ElCidPhysics90@ElCidPhysics908 ай бұрын
  • Good job man! Really appreciate! If you have time, video about xamarin and database/storing data technics ?

    @lm9006@lm90063 жыл бұрын
  • I believe that you are one of the best instructors ever.

    @Saleh-le2zf@Saleh-le2zf3 жыл бұрын
  • quick and faster way to explain its much better than market paid courses great thanks once again ..... saved a lot of time I have 3 days goal to build live app and its only possible with your help

    @imtiyazAhmad-gb7tn@imtiyazAhmad-gb7tn3 жыл бұрын
  • ThanksJames .. it was very nice and clear explanation .. will follow up the rest soon

    @piinetu@piinetu2 жыл бұрын
  • Awesome video series! Keep it up! :)

    @michaelfelleisen6424@michaelfelleisen64243 жыл бұрын
  • Excellent tutorial. good job you are the best

    @taaltouray6016@taaltouray60162 жыл бұрын
  • You explain is very simple, useful and all good

    @asimrahal@asimrahal3 жыл бұрын
  • Hey James. Thanks for the quick intro to XAML video. Can you please do a tutorial on how to deploy the apps to production aka app stores using visual studio or however you prefer? Thanks in advance.

    @evilroxxx@evilroxxx2 жыл бұрын
  • Simple and useful 👍

    @deaasaleh3613@deaasaleh36133 жыл бұрын
  • Just the best Xamarin.Forms teacher in the entire world! Eagerly waiting the next episodes.

    @ProfClaudioNunes@ProfClaudioNunes3 жыл бұрын
    • Next week MVVM 101! :) Glad you are enjoying them.

      @JamesMontemagno@JamesMontemagno3 жыл бұрын
  • Great. I learned WPF and this is very similar!

    @digitreapermc@digitreapermc5 ай бұрын
  • you are the king bro

    @hocampro6176@hocampro61762 жыл бұрын
  • When I turn on captioning it says your name is Mountain Magmo. That's kind of cool. Thanks for the video!

    @belmiris1371@belmiris13712 жыл бұрын
  • I typically do not comment, You are the exception! I have learned more in this video than all of the rest combined, You are truly gifted in instruction!!! Words cant express my gratitude for how amazing You are

    @tammys3425@tammys34252 жыл бұрын
    • Wow, thank you! Much appreciated

      @JamesMontemagno@JamesMontemagno2 жыл бұрын
  • You helped me man. Really appreciate it

    @satriyoprakoso8290@satriyoprakoso82902 жыл бұрын
    • Glad I could help

      @JamesMontemagno@JamesMontemagno2 жыл бұрын
  • awsome job, thanks for pure learning everything was, way so clear than my elearnings.

    @orcunsarmis2959@orcunsarmis29593 жыл бұрын
    • Glad it helped!

      @JamesMontemagno@JamesMontemagno3 жыл бұрын
    • @@JamesMontemagno Hi James.At time 19:40 in the video I have an error "The name ''LabelCount" does not exist in the current context.I did everything just like you on the video.

      @anonimprofile759@anonimprofile7593 жыл бұрын
    • @James Montemagno Hi James.At time 19:40 in the video I have an error "The name ''LabelCount" does not exist in the current context.I did everything just like you on the video.

      @anonimprofile759@anonimprofile7593 жыл бұрын
  • loved it.

    @RohitKumar-fn8rr@RohitKumar-fn8rr3 жыл бұрын
  • this video perfectly encapsulates the last 3 weeks of my life. Learning WinUI3, so not 100% 1:1, but really helped to solidify the scraps i'd put together. Have i made a mistake going for WinUI3? it seems a bit too new to have much content on it, maybe i should use MAUI instead, even if it's just for Win64 only?

    @gravious@gravious Жыл бұрын
  • James, I'm really loving this series. I'm currently a student and much prefer backend dev. I find most mobile frameworks really inaccessible because they seem more geared to designers. But you're really helping things click. Also love that you have your pronouns on your github. Much love from southern Washington.

    @littelbro14@littelbro142 жыл бұрын
  • Thank you

    @kingdoom1906@kingdoom1906 Жыл бұрын
  • (Just adding notes for myself) x:, button, connecting code, etc.

    @masterchanakinskywalker5335@masterchanakinskywalker5335 Жыл бұрын
  • you are awesome

    @asimrahal@asimrahal3 жыл бұрын
  • Joining the appraisal row to thank and to please the yt algo.

    @drivetrainerYT@drivetrainerYT Жыл бұрын
  • could we do data binding like modern js framework?

    @glowiever@glowiever2 жыл бұрын
  • as of 6/22 Using VS 2022 community preview and cannot update certificates or profiles to display app on iphone. Most od the documentation I find says its a bug with microsoft. Can you confirm and or do a short video on how to configure the certificates and profiles correctly. This is the error message: "This request is forbidden for security reasons: Authentication Error. Xcode 7.3 or later is required to continue developing with your Apple ID." I have a valid payment method. Is there documentation to walk one through step by step to get this done? Thanks, Jim.

    @jimmuell@jimmuell Жыл бұрын
  • I love you❤

    @user-cc9bo9ze7d@user-cc9bo9ze7d2 ай бұрын
  • "oh there's me" :D

    @LifeOfLeeofficial@LifeOfLeeofficial3 жыл бұрын
  • sir, your videos are extraordinary. But there's a thing that I wanna know, that is, I made an app based on 6-inch phone screen. but when I installed it on a 5-inch screen phone, then all the components didn't show properly. How to get rid of this problem. We can say screen ratiio problem or a responsive app. Thank You Sir.

    @This_is_OM@This_is_OM2 жыл бұрын
  • Hi James - How to find, what is the previous video of this session?

    @kjbalaji8034@kjbalaji80342 жыл бұрын
    • See the playlist kzhead.info/channel/PLwOF5UVsZWUiHY1CkRVjYJ6dm0iCvAlfw.html

      @JamesMontemagno@JamesMontemagno2 жыл бұрын
  • hello James. i have a prob. at minutes19, how to solve if the Labelcount in c# coding doesn't recognize the name label? the label in coding cant connect to the labelcount at xaml. hope you can help me . thank you sifu and sorry for my bad english

    @haizeerahmad7187@haizeerahmad71872 жыл бұрын
    • Look at 18:20 where I do x:Name

      @JamesMontemagno@JamesMontemagno2 жыл бұрын
  • Can you make programming in xamarin using OOP?

    @brucebanner8397@brucebanner83973 жыл бұрын
    • Yeah, I mean everything is OOP since it is all C#. You can also build your UI with C# too if you desire. Not sure what you are looking for specifically...

      @JamesMontemagno@JamesMontemagno3 жыл бұрын
  • Has that counter reached infinity yet?

    @buddysnackit1758@buddysnackit17582 жыл бұрын
  • 🙏🍃❤🔥

    @moatasemkremed5395@moatasemkremed53953 жыл бұрын
  • Hey I'm sure you'll never see this comment, because this vid is 2 years old. And I don't even know if you're still a developer of Xamerin. But for a newcomer to app development, having a winforms like designer would be very welcomed instead of manually creating xaml code. Anyhow thanks for the detailed explanation

    @TheRokk@TheRokk10 ай бұрын
    • Thanks for the command and glad you enjoyed the video. I really like to use Hot Reload and then have the Live Preview side by side to design my apps. Not a designer, but makes me pretty productive.

      @JamesMontemagno@JamesMontemagno10 ай бұрын
  • 8:30 I find it funny :)

    @mali_Mujo@mali_Mujo3 жыл бұрын
    • Teehehe it was pretty unexpected

      @JamesMontemagno@JamesMontemagno3 жыл бұрын
  • Wait wait wait....Hello world usually starts from "create a new project". Also is this just for phones? I was hoping I could make make it on windows desktop. Imean great that your using the phone, but how many people are using their phone to develop with. SOoOoOOOooo... wouldn't it be better to target the desktop and occasionally show how it looks on a phone. You know...because we all have the desktop and only some of us want to mess with our phones.

    @buddysnackit1758@buddysnackit17582 жыл бұрын
  • Amongis😊

    @ttats4793@ttats479310 ай бұрын
  • int count = 0; is not infinity it 2 billion 🤣 but it may as well be infinity 😛

    @DavidFuchs@DavidFuchs10 ай бұрын
  • So basically a bootleg JSX copy lol, react native devs will know what i mean

    @Trucho1996@Trucho19963 жыл бұрын
    • Some similarities with jsx as it is xml style, but XAML has been around for about 15+ years

      @JamesMontemagno@JamesMontemagno3 жыл бұрын
  • How come when i put the LabelCount.Text in my codeBehind it doest change anytihng? i ahve the same exact code..i reboot the app on iphone...not working...I also have Hot Restart enabled. the text only changes if I change it in the XAML Label Tag but codebehin it doesnt do anything ? i set all the x:Name properly

    @renaudgg@renaudgg2 жыл бұрын
    • I would need to see your code to see what is going on. Throw it in a github repo and share it (ping me on twitter)

      @JamesMontemagno@JamesMontemagno2 жыл бұрын
    • @@JamesMontemagno Well one sec... I just did a test. if I rebuild and I even remove the app from iphone, and I run it.. the app will come back on iphone fresh and now it works i see the string from what I wrote in code-behind. its like as if I change something in codebehind that the app does not 'refresh' is that possible?

      @renaudgg@renaudgg2 жыл бұрын
KZhead