James Montemagno
James Montemagno
  • Видео 368
  • Просмотров 6 210 817
.NET MAUI Extensions for VS Code - Emulators, App Publishing, Manifest Editing, and More!
So, you have your machine all set up for .NET MAUI development in VS Code?!?! Not even close! Here are 4 essential .NET MAUI Extensions that you need to install in VS Code right now!
Links:
Install My .NET MAUI VS Code Profile: vscode.dev/profile/github/b5d4f6918d590c5a46dc2c4f290a4093
C# in VS Code: code.visualstudio.com/docs/csharp/get-started
.NET MAUI in VS Code: marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui
Privacy Editor: marketplace.visualstudio.com/items?itemName=banditoth.banditoth-VSCode-MAUI-ApplePrivacy
Archive and Publish: marketplace.visualstudio.com/items?itemName=banditoth.VSCode-MAUI-Archive
Android iOS Emulator: marketplace.visualstudio.com/items?itemNa...
Просмотров: 2 513

Видео

.NET MAUI Development in VS Code - Complete Setup Guide (Develop on macOS, Linux, & Windows)!
Просмотров 6 тыс.14 дней назад
Links: Install Guide: learn.microsoft.com/dotnet/maui/get-started/installation .NET MAUI Release Info: github.com/dotnet/maui/wiki/Release-Versions .NET Website: dotnet.microsoft.com/ VS Code Download: code.visualstudio.com/ C# Dev Kit: code.visualstudio.com/docs/csharp/get-started .NET MAUI Extension for VS Code: marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui Xcodes App...
New Blazor Hybrid + .NET MAUI Templates are Incredible! Mobile, Desktop, Web all together!
Просмотров 12 тыс.Месяц назад
Looking to build mobile, desktop, and web apps all with nearly 100% shared web UI? New Blazor Hybrid templates in .NET 9 give you a single click automatically configured project with .NET MAUI, Blazor, and a razor class library all setup! Let's check them out! .NET 9 Preview 5 release notes: github.com/dotnet/maui/discussions/22977 Blazor Hybrid Docs: learn.microsoft.com/aspnet/core/blazor/hybr...
Visualize OpenTelemetry Data in Seconds with Aspire Dashboard for JavaScript Developers
Просмотров 7 тыс.Месяц назад
Learn more: www.aspiredashboard.com/ Visualize and get insights locally on your developer machine for OpenTelemetry data with the Aspire Dashboard: Any JavaScript App, Any Framework, Completely Free! Let's set up an Express app with OpenTelemetry and then pipe the data to visualize it in the Aspire dashboard locally in a docker container. Chapters: 00:00 - Intro 00:45 - Express app with OpenTel...
.NET Aspire Dashboard Deep Dive - Logs, Metrics, Traces & More!
Просмотров 5 тыс.Месяц назад
Learn more: www.aspiredashboard.com/ Visualize OpenTelemetry data with the Aspire Dashboard: Any App, Any Framework, Completely Free! Let's set up a .NET Blazor app with OpenTelemetry and then pipe the data to visualize it in the Aspire dashboard locally in a docker container. .NET MAUI, Blazor, ASP.NET Core, WinUI, WinForms, WPF, you name it! Links: Standalone Dashboard: learn.microsoft.com/do...
.NET MAUI XAML Productivity Boost in VS Code is HERE!!! Hot Reload & IntelliSense!!!
Просмотров 6 тыс.2 месяца назад
The time is now! Brand new features land in VS Code for .NET MAUI including XAML Hot Reload and XAML IntelliSense. I walk through setting up VS Code for .NET MAUI development and what you need to enable these brand new features. Let's go! Links: .NET MAUI in VS Code Installation: learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-8.0&tabs=visual-studio-code .NET MAUI E...
The $400 Peloton Spin Bike Alternative That Is Actually AWESOME! Yesoul G1M Plus Bike Review
Просмотров 2,7 тыс.2 месяца назад
$100 Off with code James - bit.ly/4btKODo I live spin bikes and spin classes. I have always been looking for an alternative to expensive bikes such as Peloton that offer similar features. In the past I built my own, but needed to have a bunc hof extra equipment, but now the Yesoul G1M Plus Bike is here at an awesome $500 price point (plus $100 off with my code: James). That offers a fantastic m...
Beginner's Guide to VS Code Dev Containers - The Instant Dev Environment That I LOVE!
Просмотров 3,5 тыс.2 месяца назад
A development container (or dev container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud, in a variety of supporting ...
Redis Cache, PostgreSQL Databases, Messaging, & More with .NET Aspire
Просмотров 4,2 тыс.3 месяца назад
Let's go a bit deeper on .NET Aspire by integrating components into our .NET Web API and Blazor Web app to go beyond orchestration and service discovery. Today we will upgrade our database to PostgresSQL with pgAdmin to see our scaffolded database from EF Core. We will also look at how to add output caching with Redis Cache in our Blazor front end. Links: Code: github.com/jamesmontemagno/eShopL...
Build Your First AI Chat Bot with OpenAI and .NET in Minutes
Просмотров 10 тыс.3 месяца назад
Checkout .NET AI Samples: github.com/dotnet/ai-samples Let's start our AI developer learning journey by building out a simple chat bot powered by .NET, OpenAI, and Semantic Kernel. Let's send a few prompts into GPT-4 and parse the results in just a few lines of code. We will also talk a bit about Semantic Kernel which greatly simplified communicating with different LLMs, but also offers plugins...
What is .NET Aspire? Why do you NEED it in every .NET app? How to get started in minutes!
Просмотров 24 тыс.3 месяца назад
.NET Aspire is an opinionated, cloud ready stack for building observable, production ready, distributed applications, and it is AWESOME! You may have seen a lot of demos about what .NET Aspire is and how to get started with the amazing templates, but let's look at how to add .NET Aspire to an existing .NET API back-end, Blazor front-end, and then add in Redis Cache, Garnet, Open Telemetry, and ...
Error Monitoring & Crash Reporting for .NET MAUI Apps with Raygun
Просмотров 4 тыс.4 месяца назад
Error Monitoring & Crash Reporting for .NET MAUI Apps with Raygun
Let's Test This $40 Wireless Apple CarPlay & Android Auto Screen! Car Thing Alternative Review
Просмотров 15 тыс.4 месяца назад
Let's Test This $40 Wireless Apple CarPlay & Android Auto Screen! Car Thing Alternative Review
App Center Build to Azure DevOps Pipelines Migration Guide
Просмотров 3,7 тыс.4 месяца назад
App Center Build to Azure DevOps Pipelines Migration Guide
Hello YARP, A Lightning Fast Reverse Proxy with .NET
Просмотров 8 тыс.4 месяца назад
Hello YARP, A Lightning Fast Reverse Proxy with .NET
Generate Blazor Websites in Minutes with Visual Studio's NEW Scaffolder for RAD development!
Просмотров 18 тыс.5 месяцев назад
Generate Blazor Websites in Minutes with Visual Studio's NEW Scaffolder for RAD development!
.NET MAUI Signature Pad Complete Guide
Просмотров 6 тыс.6 месяцев назад
.NET MAUI Signature Pad Complete Guide
Starting .NET MAUI Development in 2024 - What You Need To Know
Просмотров 61 тыс.6 месяцев назад
Starting .NET MAUI Development in 2024 - What You Need To Know
My Top 10 NEW Visual Studio Features of 2023
Просмотров 26 тыс.7 месяцев назад
My Top 10 NEW Visual Studio Features of 2023
.NET MAUI Barcode & QR Code Scanning Like a PRO!
Просмотров 18 тыс.7 месяцев назад
.NET MAUI Barcode & QR Code Scanning Like a PRO!
WASI Will Change .NET Forever! Run WebAssembly Outside The Browser!
Просмотров 12 тыс.7 месяцев назад
WASI Will Change .NET Forever! Run WebAssembly Outside The Browser!
.NET MAUI Version Pinning & Nightly Build Integration
Просмотров 3 тыс.8 месяцев назад
.NET MAUI Version Pinning & Nightly Build Integration
Keyboard Shortcuts for .NET MAUI Desktop Apps with the NEW Keyboard Accelerator Feature
Просмотров 2,9 тыс.8 месяцев назад
Keyboard Shortcuts for .NET MAUI Desktop Apps with the NEW Keyboard Accelerator Feature
Learn to Build .NET Cloud Native Apps & Microservices for FREE in the Browser!
Просмотров 8 тыс.8 месяцев назад
Learn to Build .NET Cloud Native Apps & Microservices for FREE in the Browser!
Instant .NET Developer Environment for APIs, Blazor, & More with GitHub Codespaces for FREE!
Просмотров 14 тыс.9 месяцев назад
Instant .NET Developer Environment for APIs, Blazor, & More with GitHub Codespaces for FREE!
The Best Single-pole Smart Thermostat for Baseboard/Cadet Heater! Sinopé Review (Zigbee & Wi-Fi)
Просмотров 7 тыс.9 месяцев назад
The Best Single-pole Smart Thermostat for Baseboard/Cadet Heater! Sinopé Review (Zigbee & Wi-Fi)
NuGet Central Package Management Is AWSOME! .NET Global Packages & Versions Simplified
Просмотров 10 тыс.10 месяцев назад
NuGet Central Package Management Is AWSOME! .NET Global Packages & Versions Simplified
.NET MAUI in .NET 8 - Everything you need to know!
Просмотров 49 тыс.10 месяцев назад
.NET MAUI in .NET 8 - Everything you need to know!
How to share your iPhone/iPad screen on a FaceTime call
Просмотров 5 тыс.10 месяцев назад
How to share your iPhone/iPad screen on a FaceTime call
The Document Cam that is ALSO a Webcam! BenQ ideaCam S1 Pro Review
Просмотров 1,3 тыс.11 месяцев назад
The Document Cam that is ALSO a Webcam! BenQ ideaCam S1 Pro Review

Комментарии

  • @ZeeshanAhmad-q8o
    @ZeeshanAhmad-q8o День назад

    Finally, I almost understand about MVVM. Thanks James.

  • @kabal911
    @kabal911 2 дня назад

    That's amazing. Even just for local development as a first step for adoption 👍

  • @MaybeMoneySometimes
    @MaybeMoneySometimes 2 дня назад

    How can we change the font of the captions?

  • @allthingsinthelightwithoceane
    @allthingsinthelightwithoceane 2 дня назад

    Hi, one mic works perfectly but the other doesn’t turn on and i just got them. Any advise?

  • @PeterGodek2
    @PeterGodek2 2 дня назад

    What about Relations between Tables? That was a too simple example :-(

    • @PeterGodek2
      @PeterGodek2 2 дня назад

      And what about prefilling and validation of input???

  • @linglin-l9x
    @linglin-l9x 3 дня назад

    thanks for this video! i have a question how can we run the application on physical iPhone via VSCode?

    • @JamesMontemagno
      @JamesMontemagno 3 дня назад

      If you are on a Mac yup. Check the documentation. Will need to configure profiles.

  • @michaelplank3722
    @michaelplank3722 3 дня назад

    Yeah, this is a scam. They do not make the HDMI version with free screen casting anymore. You have to pay to use the app for screen casting and the HDMI port is removed. Not worth the buy.

    • @JamesMontemagno
      @JamesMontemagno 3 дня назад

      The G1M one is the one they sent me: bit.ly/4btKODo is that the model you are referring to?

  • @HOWYOUDOIN884
    @HOWYOUDOIN884 4 дня назад

    Is there code to download? Can't see all of it in video so it's impossible to see what you are talking about. Would be nice if your videos had more diagrams.

    • @JamesMontemagno
      @JamesMontemagno 3 дня назад

      Its the workshop code: github.com/dotnet-presentations/dotnet-maui-workshop

  • @haroldpepete
    @haroldpepete 4 дня назад

    it sound load and clear, adobe does a really nice job improving audio quality, i would use it in the 96% of videos of indian people

  • @ujjwalgupta6503
    @ujjwalgupta6503 4 дня назад

    you had me on monkey finder

  • @Maladzik
    @Maladzik 4 дня назад

    vs code is an text editor with features, but not ide. So, this is why i never use it. Rider is IDE. (*I am only coming to write this comment)

  • @wenhanchia8448
    @wenhanchia8448 6 дней назад

    Thanks for this video, it helped to give a good overview! Learnt something here :)

  • @LennyLewis
    @LennyLewis 6 дней назад

    I am using VS 2022 and creating a WPF Application.

    • @JamesMontemagno
      @JamesMontemagno 6 дней назад

      So you have a sample? Look at github.com/jamesmontemagno/MVVMSourceGenerators

  • @LennyLewis
    @LennyLewis 6 дней назад

    after install the Mvvm toolkit, the new class cannot detect/see/recognize it or the 'ObservableObject' thing. Please help if you can. Thank you so much.

    • @LennyLewis
      @LennyLewis 6 дней назад

      When I say new class I mean the 'MainViewModel' class.

  • @deyran
    @deyran 6 дней назад

    There are mistakes in 2:34:11, the code below shows how to fix it Command="{Binding Source={RelativeSource AncestorType={x:Type viewmodel:MonkeysViewModel}}, Path=GoToDetailsCommand}" CommandParameter="{Binding .}"

    • @JamesMontemagno
      @JamesMontemagno 6 дней назад

      This is the same code I show and talk about at 2:36:00 and is in the walkthrough github.com/dotnet-presentations/dotnet-maui-workshop/tree/main/Part%203%20-%20Navigation#add-selected-event

    • @deyran
      @deyran 4 дня назад

      @@JamesMontemagno Sorry, I mixed up the parameter values ​​in my code! It was my mistake, not yours! I'm really sorry!

  • @FreeShaima
    @FreeShaima 6 дней назад

    Thank you!

  • @ln6562
    @ln6562 6 дней назад

    as usual great video. any chance you can do a similar video on setting up VS Code on the new Microsoft Surface 9 Elite

    • @JamesMontemagno
      @JamesMontemagno 6 дней назад

      Would be exactly the same just without Xcode or iOS

    • @ln6562
      @ln6562 6 дней назад

      I followed your steps and validated against the MS docs, however Android emulator doesn’t appear to work on Surface Snapdragon X Elite

    • @JamesMontemagno
      @JamesMontemagno 3 дня назад

      Android Emulators for ARM windows devices don't exist yet from Google :(

  • @guyincognito1985
    @guyincognito1985 7 дней назад

    It's great to see Intellisense and Hot Reload finally make it's way to command line and VS code developers! Looking good James!

  • @ronaldjohnson4470
    @ronaldjohnson4470 8 дней назад

    Awesome tutorial, how would we add radio buttons and checkboxes to a form. Thank you

  • @haroldpepete
    @haroldpepete 8 дней назад

    i fell comfortable with xaml because i got a background in wpf, you need to have a solid foundation about how xaml works, i recommend you Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4, it's quite old book but you it does a clear understanding in xaml and wpf in general

  • @emilywatsonld
    @emilywatsonld 8 дней назад

    Hey James, do you know if there's a way to show horizontal list as full width, with small insets ?

  • @kainafa
    @kainafa 8 дней назад

    Awesome 🎉

  • @MsEagle20
    @MsEagle20 8 дней назад

    Does it work with Android phones?

    • @JamesMontemagno
      @JamesMontemagno 8 дней назад

      Yes, they make android USB-C versions: amzn.to/46xgHZf

  • @B.Christine_W222
    @B.Christine_W222 8 дней назад

    Thank you for answering my Dual use question!

  • @starbuck3980
    @starbuck3980 9 дней назад

    Maui is horrible, you need to activate developer mode to debug, which make your pc unsafe, and if want to debug for android need android emulator which requires Hyper-x, which my pc doesnt support, i cant understand this horrible design, i used wpf and was really easy

    • @JamesMontemagno
      @JamesMontemagno 8 дней назад

      This is just development in general from WinUI and Android, has nothing to do with .NET MAUI.

    • @starbuck3980
      @starbuck3980 8 дней назад

      @@JamesMontemagno i made WPF apps and didnt require me to activate developer mode

  • @starbuck3980
    @starbuck3980 9 дней назад

    How can i make an apk with maui? i got to create apk just with command dotnet build -f net8.0-android but the apk doesnt work in my physical mobile, it crashes

    • @JamesMontemagno
      @JamesMontemagno 8 дней назад

      You need to deploy from VS or you need to actually publish your app and sign it: learn.microsoft.com/en-us/dotnet/maui/android/deployment/?view=net-maui-8.0

    • @starbuck3980
      @starbuck3980 8 дней назад

      @@JamesMontemagno i published Ad hoc , and created several apk files dont know why, what that means? anyways none of them worked in my physical mobile when copy pasted them. Just want to test the app if works, i cant run android emulator

    • @starbuck3980
      @starbuck3980 8 дней назад

      @@JamesMontemagno also signed them, though dont understand why this is needed, what means signed? i just put random data, that doesnt prove that i am a trusted developer. Ad hoc is not just to publish for yourself? what means ad hoc? Anyways apks dont work

  • @jasonbond8730
    @jasonbond8730 9 дней назад

    My head hurt trying to control the size of the scanner.

  • @sheivongamboa
    @sheivongamboa 9 дней назад

    LIKE THE WAY U EXPLAIN

  • @salatwurzel-4388
    @salatwurzel-4388 9 дней назад

    you cant even (officially) build an GUI app on Linux with it because they dont support Linux lol Thats why i went wih kotlin multiplatform, awesome language with a nice cross-platform GUI Framework

  • @DE-sf9sr
    @DE-sf9sr 10 дней назад

    Having an out of the box example of this with Entra External ID would be one way to really move the whole Blazor/Maui ecosystem more towards mainstream. Being able to more easily build consumer apps with the auth and user store easily workable is critical for getting this to scale. Is needed to make things truly compelling, otherwise the alternatives may seem better.

  • @user-dx9dq5fp4g
    @user-dx9dq5fp4g 10 дней назад

    Hi very interesting, I wanted this kind of template long time ago. Is there a specific reason that we need dotnet 9, or can we import this template in dotnet 8 ? thanks ;-)

  • @joeyireland21
    @joeyireland21 10 дней назад

    You forgot the Nuget Gallery in VS Code

  • @MichaelBrownPlus
    @MichaelBrownPlus 11 дней назад

    James I’ve been following you for years since my early Xamarin days. I’ve been an MS architect/dev for 25 years, in mostly Azure cloud architecture these days. But I have quite a few Xamarin apps in stores and now absolutely loving MAUI for new apps. You guys are killing it with Aspire, Hiybrid Blazer/Maui (did an amazing PLAID integration using that tech). Keep up the amazing work incredibly inspiring to me.

  • @krccmsitp2884
    @krccmsitp2884 11 дней назад

    Awesome tips, thanks!

  • @jimshattuck5285
    @jimshattuck5285 11 дней назад

    Hi James, love the videos! I'm new to MAUI and have a tabbed app I am working on that uses the camera as a barcode reader on Tab2 (in a StackLayout). However, when I navigate away from Tab2, then back the camera quits working. Any ideas?

  • @soykanozcelik
    @soykanozcelik 11 дней назад

    great James but how to use publish extension in macOS

    • @JamesMontemagno
      @JamesMontemagno 11 дней назад

      mac is more complicated, and it looks like the extension is planning on supporting, but just checkout the guide: learn.microsoft.com/en-us/dotnet/maui/mac-catalyst/deployment/?view=net-maui-8.0

    • @soykanozcelik
      @soykanozcelik 11 дней назад

      @@JamesMontemagno thanks

  • @soykanozcelik
    @soykanozcelik 11 дней назад

    great video James thanks, do you have video for how to build .net maui app and ready to send app store and google play? how to? step by step?

    • @JamesMontemagno
      @JamesMontemagno 11 дней назад

      it is a complex process and changes so I recommend just reading documentation: learn.microsoft.com/en-us/dotnet/maui/deployment/?view=net-maui-8.0

    • @soykanozcelik
      @soykanozcelik 11 дней назад

      @@JamesMontemagno thanks

  • @banditoth
    @banditoth 11 дней назад

    VS Code rocks 🔥

  • @ISKLEMMI
    @ISKLEMMI 11 дней назад

    I had no idea you could create profiles in VS Code!

  • @txhornsfan33322
    @txhornsfan33322 11 дней назад

    putting out 2 bangers in a row! thanks James!

  • @GuidoKalter
    @GuidoKalter 11 дней назад

    Great Overview - thank you

  • @davidmares6053
    @davidmares6053 12 дней назад

    nice :)

  • @marcelohfonseca
    @marcelohfonseca 12 дней назад

    Very good! It helped me a lot. Do you know if there is something similar for Linux?

  • @yasser2768
    @yasser2768 12 дней назад

    I'm suffering with pushing an update to our Xamarin App from VS in Windows. xcode 15 is a must and luckily there is still a way to push the update. We thought about moving to MAUI, but it's very challenging as not all of the code can be moved easily. I'm afraid of moving and risking the project and then get screwed by Microsoft and their recklessness. The trust in Microsoft is at the minimum. Better go with native development and ditch c#, forever...

  • @deyran
    @deyran 12 дней назад

    Hey fellas, this is a wanderfull class! But in 1:30:07 AlsoNotifyChangeFor is used, but it's deprecated! Now, NotifyPropertyChangedFor is the recommended choice for moderns.

  • @mikehaas5668
    @mikehaas5668 13 дней назад

    Where do we find jobs that are working on .net core? I’ve been looking for months and it’s tough to find them!

  • @APPEasy-m8k
    @APPEasy-m8k 13 дней назад

    My VS2022 don't pair with macbook, problem with different version of .NET 8.07 and 8.06 in my mac, but 8.07 is installed.

  • @balotambu
    @balotambu 13 дней назад

    Great Video James!! I've been struggling so much trying to develop and debug on a iphone device. Can you make a video of how to set up that. Provisioning profiles causing me a lot of pain

  • @mariangrzesik5643
    @mariangrzesik5643 13 дней назад

    Hi James, excelent video! How do you update to the latest .net version and to the latest workloads on mac?

    • @JamesMontemagno
      @JamesMontemagno 13 дней назад

      You would install the latest .net sdk from the .net website and then run dotnet workload update or just re-install maui with dotnet workload install maui