many years ago I developed on Xamarin and it was great having to build one code base for a single application, but new tools and frameworks like react native and flutter came along with the incredible ability to see changes instanlty and enabling devs to build faster apps. I feel like Microsoft been falling behind with NET Maui, that's why I decided to learn flutter a few years ago and it's incredible, I was able to build and run apps in Mac silicon, Windows, Ubuntu and even on a raspberry pi (the last one was just for fun, and it's very slow). I love your content Alex, thanks for sharing your experience !
Say, can you cross compile flutter when developing desktop apps? Last I checked it was impossible. But that was a long time ago. I shifted my focus on developing WASM + PWA instead.
Just when I think of ditching my Windows laptop and go full Mac with Parallel desktop. Phew, you answered my questions and doubt without even knowing it. Thanks for such informative content.
Cool vid! Have you tried Visual Studio for Mac with MAUI workloads installed? Played around with the MAUI Blazor and regular MAUI they seem to work quite nicely. Writing C# code and running it in the iPhone Simulator.. Priceless!
I actually did have luck doing mobile development on Mac with VS2022 for Mac. I have been using VS since 1.0 for C++, and there is something that just does not feel the same for me on VS 2022 for mac implementation. I use it for testing and some debugging as Android and iOS work fast, and everything seems to work smoothly, but the feel of the IDE still pulls me out of my comfort zone of where I have been for many years with MS languages and technology. I guess I am getting set in my ways.....
I do a lot of MAUI development. I use Rider on a Mac. I’ve also used VS for Mac. My Mac is M1 silicon. Both work fine. Android emulator works perfectly on apple silicon. You really don’t need a Windows laptop for this! 😂
thank you for sharing your environment and insights on development platforms. It is great to get other people's experiences with hardware and development environments!
This was an excellent video. I'm a back-end developer that dips my toes in DevOps/Platform-Engineering, and I'm in this fork in the road of deciding which OS/computer to get next (Windows / Mac Mini / Linux). I have an M1 MacBook Pro now, but I might take your approach and get a new Dell XPS and do a dual boot Windows / Linux setup like you did in one of your prev videos. Thank you Alex for all of your content! Cheers.
Funny enough?...I have THREE Dell XPS's (9560....9500...and a 7590) and I LOVE this series!....I never needed an i9?...but the two i7's and even the i5...(all with 32GB of RAM) just feels right!...I also love the Lenovo ThinkPads....for going portable (My XPS's are my pride and joy and don't really leave the house!) but yeah...the screens...the keys...the speed...the cooling...its like the XPS's are the perfect combination of everything a developer needs! Throw in the fact they all run a different Linux distro?..and yeah...its a wrap!!
I think realistically, if you really want to be open for all eventualities as a developer, you need to have access to a machine each, one mac and one windows, and at least a virtualized linux of sorts.
this is the way. at least until ARM support is better on Mac, or you can hackintosh properly again. Both situations basically rely on windows making a move into ARM, mac is already there.
personal experience - Android Studio, regardless of pre-build stack, works very well on native M1 / M2 -- as long as you're using a build from the last year and a half. the emulator is slower than HAXM-based systems, but the rest of the suite flies.
5:33 top #1 funniest random moments 😂 I get upset when I find out this channel didn’t reach over 1M Subs yet. But I really don’t care because I enjoy these nice topics and the humbleness in your videos
Aside from the cost, thermal throttling and terrible tgp on dgpus then yeah... Definitely better windows options for the outrageous price point (literally costs more than professional ThinkPad p1 gen 6s or 1k more than the same spec in a yoga pro 9i)
Awwwwe Snap shout out to James!! Been following him since I first seen him doing MS videos on Maui preview. Also listen to his podcast with Frank called Merge Conflict; good stuff if you're into development!
I recently made an app for an event for 1000 people. For iPhone I used Swift and for Android Kotlin. Android simulator wasn’t the best, but it was ok. With iPhone simulator I had no problems at all. 1 day for iOS app, 4 days for Android app, and it wasn’t just a hello world project, it was full app, used in production at the event this June. I used my 2018 MacBook Pro for that, and it didn’t slow me down at all, so I don’t think that there is a need to use both windows and mac computers for mobile app development.
Рік тому+1
The dogs are good boys!!! Sleeping and letting you work your way through .NET.
@AZisk I use win11 VM in Parallels and connect to Android emulator running in macOS. It’s basically forwarding calls from Win VM to macOS. Microsoft has this method documented.
Hi, I actually went from developing application on Windows to Mac. I'd say the experience emulating android over on Macos using android studio was way much better than emulating on a x86 Windows 11 system. Nice video regardless, I would have gone with the XPS15 had it been well supported in my country. Curious, If I recall correctly, you can do a .Net development on both Macos and Windows, regardless of the processor architecture as well. I develop on VS and Rider on both platform (I have a separate windows PC at home) and it would be nice if you give VS on Macos a try, personally I hate the UI but other than that it works just fine. A follow up on VS and Android Studio experience on present day Macos would be really nice.
Dell XPS is second best machine out there. MacBook overall built quickly is unbeatable. Your dogs are cute though 🐾🐾 I just wanted to comment about the dogs, I said the first part to keep my comment topic related.
Cool video thanks. I think Apple not supporting nested hypervisors in their Virtualization framework is a major issue. Parallels (and the other VM-solutions) on Apple silicon is forced to use Apple Virtualization framework I still keep an i9 iMac for this, because there Parallels optionally uses their own framework which supports nested hypervisors on Intel Macs.
It was great to see an actual use case which surfaces issues that might be missed by just running example code from the documentation. I want to use a Mac Mini for a Docker server, but it looks like I need to go back to 2018 for an Intel Mac Mini because the Docker containers I want (PostGIS and Apache Superset) have not been recompiled for Apple Silicon. So, instead I may be looking at an Asustor Lockerstor Gen2 NAS which would be great for backup, but only so-so for running containers (it has an Intel Celeron and is only expandable to 16 gig of RAM). But, at least Asustor is natively running Linux and down the road TrueNAS Scale might be a possibility.
Hi Alex, I'm a long term mobile developer that's used Xamarin, MAUI and Parallels extensively and there's a much simpler solution that's quick and easy, without having to use a Windows machine. You could just use an Android Emulator that's running on the macOS host machine (that's hardware accelerated and fast) and connect to that from the Visual Studio instance running within parallels. It takes about 5-10 minutes to setup and works flawlessly. I'd be happy to walk you through it.
Newbie here, just starting my coding journey with the goal of becoming a mobile developer. I am heavily invested in the apple eco system for work and school. I have been considering just learning Swift to start. My good friend is a longtime .NET developer and told me to look into Maui as to not pigeonhole myself with focusing on Swift. I dont really have as much interest in the web dev stack. Recently dropped out of a coding bootcamp because I think taking the self taught route with a few solid mentors is a better investment. What are your thoughts? Making a career change at 30 is tough but doable.
It is a shame Microsoft / Apple don't allow you to Bootcamp Windows 11 arm64 on an Apple Silicon Mac, and then all the hypervisor stuff would work. As a matter of interest, why didn't you use Visual Studio 2022 for Mac OS which includes .NET MAUI workflow (one of the few workflows it does support). There is also a Mac OS arm version of Android Studio IDE that includes an Android emulator.
LOL! Rider Fans acknowledged! I would agree Visual Studio is the best IDE if you are fully exclusive to dotnet development / MS ecosystem. Rider is great for me because of cross platform compatibility across Mac and Windows machines (and Linux). Also really love the speed bc I have many instances of the program running separate microservices in parallel. I jump between MacOS and Windows machines constantly.
It's been a long time since I have done any android dev work, however I thought one option was to build and export to real hardware, and not run the emulator. Would it have worked to have a cheap android device plugged into your Mac, and just done that from Windows?
Why use windows laptop when Maui is already available on Mac? Hate to say this but Windows on Parallel on Mac is pretty useless. I just bought it thinking it would solved my problem running my legacy projects (dotnet framework 4.5 and dotnet core 3.1) but it could not. Also regarding Maui, Im pretty glad that Microsoft includes Maui blazor since xaml is pretty useless and defeats the purpose of having 1 code multiple compilations or deployment. I think Nativescript or Cordova is much better for cross platform. How I wish Maui supports angular or react or something like code converter so that 1 code fits everything.
@@greg_289 you have to retype your xaml code if you want a webapp version of it. angular, react, and other web dev dont support xaml. the reason why nativescript is very appealing to me is that I dont need to retype my angular code for mobile app. 1 code fits all.
I went through this a few months ago including buying an XPS from Microcenter. I found that ultimately, for mobile dev, I needed native devices for iOS. With Android, the emulator and Windows Subsystem for Android work well On x86. Windows on ARM under Parallels doesn't have good support for USB, and no Windows Subsystem for Android. Android development on Windows for ARM doesn't seem reasonably possible. On both Windows platforms, trying to use the iOS simulator over a network connected to an M1 Max was painfully slow when debugging. I love MAUI, but I remain disappointed that MAUI is not quite there yet. Still, its amazing how far they have come from the MONO days.
@@AZisk It is still improving rapidly. So much farther than even a year ago. MS is clearly putting a lot of effort into it. I am starting to love it, even with the rough edges. I did have to dig out my noise cancelling headphones when I went back to X86. Those fans.......
So you did everything you could to miss the deadline 😅 Switched two different machines, setting everything up from scratch twice and also recorded a video during the process. Nice work! 😬
Great video. I was surprised when I first saw James, but it's pretty cool that you two know each other. I know you're a purist, but any chance you'll check out VS for Mac sometime soon?
Since Windows Subsystems for Android supposrts ARM you might as well be back on your Macbook running Win 11 ARM in parallels for a much faster and more streamlined experience. In regards to opting for a second laptop, depending on your position of cloud computing, Windows 365 could have been a solid alternative to the Vivobook for short-term projects. If we look at this in a real world perspective, a dev who just tried a Vivobook spent $1000 vs $66 for the Windows 365 equivalent. If the project only lasted a couple of weeks or even several months, you're still well under the cost of the laptop. That said, Windows 365 is expensive for the hardware you get access to in my opinion. I would have liked to see the $66 premium tier feature 32GB of RAM and 6-8 cores, with the middle $45 tier being the 4 core 16GB package. AWS Workspaces offers an 8 core 32GB Windows experience with 100GB of storage, but it is $140 a month + $0.10 per additional GB of storage. Still well under the cost of a new laptop for a short term project, but way too expensive if you need a long term support.
You could try setting up a virtual machine with a Windows 11 and an Android emulator, both on your macOS machine. And connect them by remote debugging. I haven't tried it yet but I think it would work.
For some reason my comment was being deleted :( That's great video, I was actually going to try this out but you saved me the hassle. I'm actually using Macbook Air M2 but im using windows 11 and Rider + VS for developing .Net MAUI apps. The trick is that i don't use parallels, instead i have setup a headless windows machine that has a really beeffy hardware (13th gen i7, 96GB RAM and RTX 4070) and i have windindows 11 running inside a VM using hyper-V and enabled nested virtualization. Then inside that VM i installed Parsec (like team viewer but on steroids) for me to remote into from a mac, and since parsec was designed for gaming im getting less than 10ms in latency and feels like im just running it off from parallels, but of course with the full power of 13th gen i7 and hyper-v goodness. if you are wondering, I did install it inside a VM because yes, im simultaneouly running multiple Windows PCs inside that headless server with parsec installed in all of them, at the moment I have 4 of them.
xps little expensive but I got smallest memory&ssd version and upgrade manually. it has two ssd slot and two ram slot. so it became cheaper. it is not possible this kind of upgrade most of pc laptop and imposible in macos. also thunderbolt allow external gpu. this is awesome. I use my xps with popos. Only laptop I found linux works without any issue
This is for this kind of things I am building a desktop pc to replace my old one, and then try to grab a MacBook to have the possibility to switch between both the worlds.
I have a PC I remote into aometimes for windows stuff and own a MacBook pro tho the fluidity isnt the best dor normal use, i dont get why it's like that when game streaming can be so smooth
I've said to all my. friends who didn't believe me about the perf improvements of apple silicon to come and check it out, and I said to them 2 or 3 years ago that for sure that AMD and Intel will make the switch too to Arm based CPU's but time is passing and Apple have a gigantic lead on this , and I wonder how many more years windows users will wait for that to happen ... and the complications of switching to an ARM based environment . it will be challenging for AMD and Intel for sure ....
Hey Alex, cool video as usual! I would like to ask though, are you also using those portable monitors to your macbooks as well? If so, would you mind recommending a brand that I can buy? I'm using macbook air m2. Thanks a lot!
A bit lost here. I actually started mobile development with Xamarin back in the day. The only way to develop a truly cross platform app that would run on BOTH iOS and Android was to use a MAC! It’s what got me to switch off windows. So still not sure why your ditching your Mac here. Doesn’t make any sense at all, just develop natively with native vs
My previous laptop is MBP16 core i9 version, and I want to point out that you don't need a 2nd laptop to do the project, you could use Bootcamp to fire x86 Windows that could run Android emulator This is a limitation of Apple Silicon and the reason I switch back to PC (Zenbook S13 2022 Ryzen 6800u), I have to admit because I am a bad bad programmer that let my programs run for years even a decade without compeling reason to upgrade, I have to support old code (with the libraries they use), can't do it in M1 or later chips Also I used Android emulator in MacOS MBP16 core i9 and running now Android in Windows Zenbook 6800u, I don't see difference in performace, it runs at same speed, do you have data that it runs slower in PC
I would have recommended checking out the Lenovo Legion Slim 7i. -> it's like a xps with better cooling and a beautiful 16" WQXGA screen (that's the biggest bonus for me) - price is similar to Dell xps. Full disclosure - I am a OS X user, this pc was for my kid but I thought it was great.
And they have only black color and outdate design. I have been using Lenovo Carbon X1 gen 5 about 5+ years for work and i wont that "metal" design from Mac. In over aspects, Lenovo better then Dell.
you should check out Framework laptop as a PC instead, probably cheaper in long term and completely customizable/upgradable/repairable. Intel or AMD, your choice. Special treatment for you - there is a 16'' version too.
I got a request can you please make a video on the best budget laptops for students who are getting into ai and ml and btw man i really love your videos so much, the way you explain stuffs in your video is just so good
Would you recommend staying on a Mac (M2 Max) for machine learning (and PyTorch)? My go-to PC laptop is XPS15, too. I am highly debating between the MBP 14 (can still return this) and the last XPS 15. Thanks: lovely channel, Alex.
while you can do pytorch on the mac, and i generally find it a great experience for dev work, if you’re going to be training models that will train for a lengthy period of time, nvidia rtx have this market cornered. best thing would be to get a desktop with an rtx and a macbook, but if you can’t, then xps with a mobile rtx is a good option
@@dk2862 this was the oled model. I think i had the wrong screenshot in the video, but the price was higher than 2199. it was about $2600 when i bought it. i didn’t test out the battery as I always kept it plugged in.
Hi Alex! Thanks for your experience sharing about Apple Silicon CPUs. I am .NET developer. As I understood I can build my projects on my MacBook with M1 chip. Right now I no need to debug or run my project I need just build them. Can I use my MacBook for coding? Since keyboard is more comfortable, the weight is much better (my gaming laptop weights 2 times more than MacBook) and also Apple CPU is faster. What’s your point?
Everyone is asking what the dual monitors are I'm using at Starbucks. It's these here: amzn.to/3DdWefD . Let me know if you want to see a review.
Yes please x1000 votes for yes
Yes do a review on the external monitor when you can
Thoroughly enjoy your content & demos. Had to show my support. Cheers.
thank you so much. I missed your comment and just discovered there is a place to see it in studio.
Thanks!
wow. thanks so much.
These are cool videos. As a beginner liked that i was able to peak behind the curtain of your workflow. Id love more videos like this!
Nice video! and, btw, you're the main responsible I'm on Mac right now. It's been a year now, no regrets, thank you!
Same here! Almost 8 months and that was the best thing I have done!
many years ago I developed on Xamarin and it was great having to build one code base for a single application, but new tools and frameworks like react native and flutter came along with the incredible ability to see changes instanlty and enabling devs to build faster apps. I feel like Microsoft been falling behind with NET Maui, that's why I decided to learn flutter a few years ago and it's incredible, I was able to build and run apps in Mac silicon, Windows, Ubuntu and even on a raspberry pi (the last one was just for fun, and it's very slow).
I love your content Alex, thanks for sharing your experience !
Say, can you cross compile flutter when developing desktop apps? Last I checked it was impossible. But that was a long time ago.
I shifted my focus on developing WASM + PWA instead.
Don't know about flutter but react native is such a pain to work with
Man, I tried React Native and it was horrible. .NET MAUI in .NET 8 felt way better.
Just when I think of ditching my Windows laptop and go full Mac with Parallel desktop. Phew, you answered my questions and doubt without even knowing it. Thanks for such informative content.
Cool vid! Have you tried Visual Studio for Mac with MAUI workloads installed?
Played around with the MAUI Blazor and regular MAUI they seem to work quite nicely.
Writing C# code and running it in the iPhone Simulator.. Priceless!
I actually did have luck doing mobile development on Mac with VS2022 for Mac. I have been using VS since 1.0 for C++, and there is something that just does not feel the same for me on VS 2022 for mac implementation. I use it for testing and some debugging as Android and iOS work fast, and everything seems to work smoothly, but the feel of the IDE still pulls me out of my comfort zone of where I have been for many years with MS languages and technology. I guess I am getting set in my ways.....
@@maxvamp you're really not. It sucks. It's slow and has bugs from all the way back to Xamarin Studio where it first started. Rider ftw on Mac
I do a lot of MAUI development. I use Rider on a Mac. I’ve also used VS for Mac. My Mac is M1 silicon. Both work fine. Android emulator works perfectly on apple silicon. You really don’t need a Windows laptop for this! 😂
Unfortunately with the removal of Visual Studio for Mac, we have to go back to using 2 computers, or try VS code, which seems horrible with .NET stuff
MICRO CENTER TO THE RESCUE! The best!
thank you for sharing your environment and insights on development platforms. It is great to get other people's experiences with hardware and development environments!
This was an excellent video. I'm a back-end developer that dips my toes in DevOps/Platform-Engineering, and I'm in this fork in the road of deciding which OS/computer to get next (Windows / Mac Mini / Linux). I have an M1 MacBook Pro now, but I might take your approach and get a new Dell XPS and do a dual boot Windows / Linux setup like you did in one of your prev videos.
Thank you Alex for all of your content! Cheers.
rider forever!
😆
Funny enough?...I have THREE Dell XPS's (9560....9500...and a 7590) and I LOVE this series!....I never needed an i9?...but the two i7's and even the i5...(all with 32GB of RAM) just feels right!...I also love the Lenovo ThinkPads....for going portable (My XPS's are my pride and joy and don't really leave the house!)
but yeah...the screens...the keys...the speed...the cooling...its like the XPS's are the perfect combination of everything a developer needs! Throw in the fact they all run a different Linux distro?..and yeah...its a wrap!!
I think realistically, if you really want to be open for all eventualities as a developer, you need to have access to a machine each, one mac and one windows, and at least a virtualized linux of sorts.
this is the way. at least until ARM support is better on Mac, or you can hackintosh properly again.
Both situations basically rely on windows making a move into ARM, mac is already there.
Love your content and thanks for doing so many comparisons. It helps me a ton to decide on which way to go with learning development languages.
the best UI controls and theming kit for Maui is called GrailsUI Kit. its pricey though but worth it.
You made it!
Thank you for this enjoyable video as always
Alex, you just won a new subscriber. I have subscribed to your channel.
Welcome aboard!
personal experience - Android Studio, regardless of pre-build stack, works very well on native M1 / M2 -- as long as you're using a build from the last year and a half. the emulator is slower than HAXM-based systems, but the rest of the suite flies.
You just make your content awesome everytime
5:33 top #1 funniest random moments 😂
I get upset when I find out this channel didn’t reach over 1M Subs yet.
But I really don’t care because I enjoy these nice topics and the humbleness in your videos
Def agree with the choice to go with an XPS. Heck of a computer to go with if you can’t use a Mac 🙌🏼
Aside from the cost, thermal throttling and terrible tgp on dgpus then yeah... Definitely better windows options for the outrageous price point (literally costs more than professional ThinkPad p1 gen 6s or 1k more than the same spec in a yoga pro 9i)
Awwwwe Snap shout out to James!! Been following him since I first seen him doing MS videos on Maui preview. Also listen to his podcast with Frank called Merge Conflict; good stuff if you're into development!
MAUI is available on vs code right now
I recently made an app for an event for 1000 people. For iPhone I used Swift and for Android Kotlin. Android simulator wasn’t the best, but it was ok. With iPhone simulator I had no problems at all. 1 day for iOS app, 4 days for Android app, and it wasn’t just a hello world project, it was full app, used in production at the event this June. I used my 2018 MacBook Pro for that, and it didn’t slow me down at all, so I don’t think that there is a need to use both windows and mac computers for mobile app development.
The dogs are good boys!!! Sleeping and letting you work your way through .NET.
love those guys
Rider! 💢
@AZisk I use win11 VM in Parallels and connect to Android emulator running in macOS. It’s basically forwarding calls from Win VM to macOS. Microsoft has this method documented.
Hi, I actually went from developing application on Windows to Mac. I'd say the experience emulating android over on Macos using android studio was way much better than emulating on a x86 Windows 11 system. Nice video regardless, I would have gone with the XPS15 had it been well supported in my country. Curious, If I recall correctly, you can do a .Net development on both Macos and Windows, regardless of the processor architecture as well. I develop on VS and Rider on both platform (I have a separate windows PC at home) and it would be nice if you give VS on Macos a try, personally I hate the UI but other than that it works just fine. A follow up on VS and Android Studio experience on present day Macos would be really nice.
Dell XPS is second best machine out there. MacBook overall built quickly is unbeatable.
Your dogs are cute though 🐾🐾
I just wanted to comment about the dogs, I said the first part to keep my comment topic related.
Cool video thanks. I think Apple not supporting nested hypervisors in their Virtualization framework is a major issue. Parallels (and the other VM-solutions) on Apple silicon is forced to use Apple Virtualization framework I still keep an i9 iMac for this, because there Parallels optionally uses their own framework which supports nested hypervisors on Intel Macs.
My micro center is the rockville location too!
It was great to see an actual use case which surfaces issues that might be missed by just running example code from the documentation. I want to use a Mac Mini for a Docker server, but it looks like I need to go back to 2018 for an Intel Mac Mini because the Docker containers I want (PostGIS and Apache Superset) have not been recompiled for Apple Silicon. So, instead I may be looking at an Asustor Lockerstor Gen2 NAS which would be great for backup, but only so-so for running containers (it has an Intel Celeron and is only expandable to 16 gig of RAM). But, at least Asustor is natively running Linux and down the road TrueNAS Scale might be a possibility.
Interesting, I hadn’t even heard of Maui before this, will definitely give it a go
Virtualisation always has its limitations.
Hi alex, what is the extended monitor when you work in starbucks?
Hi Alex, I'm a long term mobile developer that's used Xamarin, MAUI and Parallels extensively and there's a much simpler solution that's quick and easy, without having to use a Windows machine.
You could just use an Android Emulator that's running on the macOS host machine (that's hardware accelerated and fast) and connect to that from the Visual Studio instance running within parallels.
It takes about 5-10 minutes to setup and works flawlessly. I'd be happy to walk you through it.
Newbie here, just starting my coding journey with the goal of becoming a mobile developer. I am heavily invested in the apple eco system for work and school. I have been considering just learning Swift to start. My good friend is a longtime .NET developer and told me to look into Maui as to not pigeonhole myself with focusing on Swift. I dont really have as much interest in the web dev stack. Recently dropped out of a coding bootcamp because I think taking the self taught route with a few solid mentors is a better investment. What are your thoughts? Making a career change at 30 is tough but doable.
Wish we had microcenter in Canada
Great video. Why couldn’t you start the android emulator in the MAC environment and it be deployed there?
I code on windows and i feel like the best laptops for coding are gaming laptops, I have one and coding is amazing and snapy
gaming laptops are great for performance. i just hate the silly rgb stuff
@@AZiskagreed
@@AZisk true
@@AZisk there are plenty windows gaming laptop that are office friendly without RGB
Can you check please, if this new XPS 15 has an Option in (newest) BIOS to remap Home/End from the top row to FN-Left/Right ?
It is a shame Microsoft / Apple don't allow you to Bootcamp Windows 11 arm64 on an Apple Silicon Mac, and then all the hypervisor stuff would work. As a matter of interest, why didn't you use Visual Studio 2022 for Mac OS which includes .NET MAUI workflow (one of the few workflows it does support). There is also a Mac OS arm version of Android Studio IDE that includes an Android emulator.
man i would have never thought to see Telerik used by anyone outside the place i work at lol
You can configure VsCode to run C# or Visual Studio for Mac.
LOL! Rider Fans acknowledged! I would agree Visual Studio is the best IDE if you are fully exclusive to dotnet development / MS ecosystem. Rider is great for me because of cross platform compatibility across Mac and Windows machines (and Linux). Also really love the speed bc I have many instances of the program running separate microservices in parallel. I jump between MacOS and Windows machines constantly.
Building and launching an empty MAUI app takes 6 seconds on my fast PC! It’s kinda slow. I prefer AvaloniaUI over MAUI because I can iterate faster.
I have the same problem with docker 😢
It's been a long time since I have done any android dev work, however I thought one option was to build and export to real hardware, and not run the emulator. Would it have worked to have a cheap android device plugged into your Mac, and just done that from Windows?
Great video for various workflows. Wouldn't Rider on a Mac been the best solution here though?
I just got me an m2 Mac Max as well. I plan on setting up my VS for ARM.
it works well :) watch out for the supported vs unsupported workflows
Why use windows laptop when Maui is already available on Mac? Hate to say this but Windows on Parallel on Mac is pretty useless. I just bought it thinking it would solved my problem running my legacy projects (dotnet framework 4.5 and dotnet core 3.1) but it could not. Also regarding Maui, Im pretty glad that Microsoft includes Maui blazor since xaml is pretty useless and defeats the purpose of having 1 code multiple compilations or deployment. I think Nativescript or Cordova is much better for cross platform. How I wish Maui supports angular or react or something like code converter so that 1 code fits everything.
What’s wrong with xaml? Works fine for me
@@greg_289 you have to retype your xaml code if you want a webapp version of it. angular, react, and other web dev dont support xaml. the reason why nativescript is very appealing to me is that I dont need to retype my angular code for mobile app. 1 code fits all.
great content
BTW, James is AWESOME
yep, great dude.
I went through this a few months ago including buying an XPS from Microcenter. I found that ultimately, for mobile dev, I needed native devices for iOS. With Android, the emulator and Windows Subsystem for Android work well On x86. Windows on ARM under Parallels doesn't have good support for USB, and no Windows Subsystem for Android. Android development on Windows for ARM doesn't seem reasonably possible. On both Windows platforms, trying to use the iOS simulator over a network connected to an M1 Max was painfully slow when debugging. I love MAUI, but I remain disappointed that MAUI is not quite there yet. Still, its amazing how far they have come from the MONO days.
maui is looking decent these days. i remember trying xamarin and really not liking it. so for the sake of c# devs, maui is welcomed.
@@AZisk It is still improving rapidly. So much farther than even a year ago. MS is clearly putting a lot of effort into it. I am starting to love it, even with the rough edges. I did have to dig out my noise cancelling headphones when I went back to X86. Those fans.......
@@maxvamp 😆
The trip and landing in the chair, I have that happen almost daily. Office is tight and I swear kids naturally want to boobytrap everything.
So you did everything you could to miss the deadline 😅 Switched two different machines, setting everything up from scratch twice and also recorded a video during the process. Nice work! 😬
I do MAUI apps. I use Visual Studio for Mac. It just works.
can you use physical android phone on parallels windows for testing?
Great video. I was surprised when I first saw James, but it's pretty cool that you two know each other. I know you're a purist, but any chance you'll check out VS for Mac sometime soon?
Love your Bordeaux dog ❤
Since Windows Subsystems for Android supposrts ARM you might as well be back on your Macbook running Win 11 ARM in parallels for a much faster and more streamlined experience. In regards to opting for a second laptop, depending on your position of cloud computing, Windows 365 could have been a solid alternative to the Vivobook for short-term projects. If we look at this in a real world perspective, a dev who just tried a Vivobook spent $1000 vs $66 for the Windows 365 equivalent. If the project only lasted a couple of weeks or even several months, you're still well under the cost of the laptop.
That said, Windows 365 is expensive for the hardware you get access to in my opinion. I would have liked to see the $66 premium tier feature 32GB of RAM and 6-8 cores, with the middle $45 tier being the 4 core 16GB package. AWS Workspaces offers an 8 core 32GB Windows experience with 100GB of storage, but it is $140 a month + $0.10 per additional GB of storage. Still well under the cost of a new laptop for a short term project, but way too expensive if you need a long term support.
I had tried same couple of weeks ago and got same error.
Which keyboard is better Asus or apple
How did you get the camera shot in the PC store? Seems like wicked magic 😅
What about using the Windows Android subsystem in Mac Parallels?
You could try setting up a virtual machine with a Windows 11 and an Android emulator, both on your macOS machine. And connect them by remote debugging. I haven't tried it yet but I think it would work.
Why not a linux emulator with waydroid?
For some reason my comment was being deleted :(
That's great video, I was actually going to try this out but you saved me the hassle. I'm actually using Macbook Air M2 but im using windows 11 and Rider + VS for developing .Net MAUI apps. The trick is that i don't use parallels, instead i have setup a headless windows machine that has a really beeffy hardware (13th gen i7, 96GB RAM and RTX 4070) and i have windindows 11 running inside a VM using hyper-V and enabled nested virtualization. Then inside that VM i installed Parsec (like team viewer but on steroids) for me to remote into from a mac, and since parsec was designed for gaming im getting less than 10ms in latency and feels like im just running it off from parallels, but of course with the full power of 13th gen i7 and hyper-v goodness. if you are wondering, I did install it inside a VM because yes, im simultaneouly running multiple Windows PCs inside that headless server with parsec installed in all of them, at the moment I have 4 of them.
can you name the portable monitors on windows that you used here...or a link to them??
Have you tried Genymotion Android Emulator with Parallels ?
xps little expensive but I got smallest memory&ssd version and upgrade manually. it has two ssd slot and two ram slot. so it became cheaper. it is not possible this kind of upgrade most of pc laptop and imposible in macos. also thunderbolt allow external gpu. this is awesome. I use my xps with popos. Only laptop I found linux works without any issue
You should have used the kholia/OSX-KVM project.
Emulated macOS, would be better than remote iOS
This is for this kind of things I am building a desktop pc to replace my old one, and then try to grab a MacBook to have the possibility to switch between both the worlds.
I have a PC I remote into aometimes for windows stuff and own a MacBook pro tho the fluidity isnt the best dor normal use, i dont get why it's like that when game streaming can be so smooth
@AZisk does it mean that you cannot run .NET Maui for Android/IOS development on Mac M1/M2 natively? Why you even start with virtualized Windows?
hahaha i love that thumb 🤣
Visual Studio for Mac or Rider maybe a better solution, than going virtual.
I've said to all my. friends who didn't believe me about the perf improvements of apple silicon to come and check it out, and I said to them 2 or 3 years ago that for sure that AMD and Intel will make the switch too to Arm based CPU's but time is passing and Apple have a gigantic lead on this , and I wonder how many more years windows users will wait for that to happen ... and the complications of switching to an ARM based environment . it will be challenging for AMD and Intel for sure ....
Hey Alex, cool video as usual!
I would like to ask though, are you also using those portable monitors to your macbooks as well? If so, would you mind recommending a brand that I can buy? I'm using macbook air m2. Thanks a lot!
Nice video! Don you have a video on the portable monitors? Inhave the exact same dell
thx. vid on monitors coming soon
Nice video, i will try maui , currently working with react native , such a pain to work with react native ( npm packages, build issues etc)
Maui has all of those problems and more lol. I wouldn’t wish maui on my worst enemy
A bit lost here. I actually started mobile development with Xamarin back in the day. The only way to develop a truly cross platform app that would run on BOTH iOS and Android was to use a MAC! It’s what got me to switch off windows. So still not sure why your ditching your Mac here. Doesn’t make any sense at all, just develop natively with native vs
My previous laptop is MBP16 core i9 version, and I want to point out that you don't need a 2nd laptop to do the project, you could use Bootcamp to fire x86 Windows that could run Android emulator
This is a limitation of Apple Silicon and the reason I switch back to PC (Zenbook S13 2022 Ryzen 6800u), I have to admit because I am a bad bad programmer that let my programs run for years even a decade without compeling reason to upgrade, I have to support old code (with the libraries they use), can't do it in M1 or later chips
Also I used Android emulator in MacOS MBP16 core i9 and running now Android in Windows Zenbook 6800u, I don't see difference in performace, it runs at same speed, do you have data that it runs slower in PC
What screens are you using in StartBucks?
It's these: amzn.to/3DdWefD
What was the tool you were using to use the iOS simulator remotely? Just screen sharing or a dedicated too?
I would have recommended checking out the Lenovo Legion Slim 7i. -> it's like a xps with better cooling and a beautiful 16" WQXGA screen (that's the biggest bonus for me) - price is similar to Dell xps. Full disclosure - I am a OS X user, this pc was for my kid but I thought it was great.
And they have only black color and outdate design. I have been using Lenovo Carbon X1 gen 5 about 5+ years for work and i wont that "metal" design from Mac. In over aspects, Lenovo better then Dell.
Cool video👍🏻 Also trying to check out MAUI on a Mac. Works ok using VS for Mac.
you should check out Framework laptop as a PC instead, probably cheaper in long term and completely customizable/upgradable/repairable. Intel or AMD, your choice. Special treatment for you - there is a 16'' version too.
let see if I am the lucky one ;-p Thanks for another nice video. Big hugs from Spain
Need a help for picking a cpu for my rig, I am confused between ryzen 5700x and intel 13400f. Which one should I pick for machine learning workloads
Rockville Micro center lol
The lack of an Android emulator is a frustration for me on my Dev Kit 2023 as well :(
Hahaha I would like to have calls with James too
I got a request can you please make a video on the best budget laptops for students who are getting into ai and ml and btw man i really love your videos so much, the way you explain stuffs in your video is just so good
Your tries with the Mac was meanly using Windows for ARM. Does this mean that you can’t do that natively on macOS, even if you have to use VS Code?
VS for Mac works with MAUI fine. Windows is not required.
Would you recommend staying on a Mac (M2 Max) for machine learning (and PyTorch)? My go-to PC laptop is XPS15, too. I am highly debating between the MBP 14 (can still return this) and the last XPS 15. Thanks: lovely channel, Alex.
while you can do pytorch on the mac, and i generally find it a great experience for dev work, if you’re going to be training models that will train for a lengthy period of time, nvidia rtx have this market cornered. best thing would be to get a desktop with an rtx and a macbook, but if you can’t, then xps with a mobile rtx is a good option
@@AZisk Thanks a lot for the great insight, Alex.
I still don’t get why you didn’t use VS for mac? Please if you could explain? Unless you just wanted an excuse to buy new hardware
Alex, hi! Please share the specs of your dell xps ?
rtx4070, 32Gb ram, 1TB ssd.
@@AZisk Is it fhd+ or oled 3.2k. What about battery time on win/linux ?
@@dk2862 this was the oled model. I think i had the wrong screenshot in the video, but the price was higher than 2199. it was about $2600 when i bought it. i didn’t test out the battery as I always kept it plugged in.
@AZisk Which external monitors were those used to attach to the windows laptop when he was at Starbucks cafe??
it was this one: www.amazon.com/dp/B0BZZDNH8B/ref=cm_sw_r_as_gl_api_gl_i_GAMG33TTT1Y8ABZXFWRY?linkCode=ml1&tag=alexziskind08-20
@@AZisk thank you!
Hi Alex! Thanks for your experience sharing about Apple Silicon CPUs. I am .NET developer. As I understood I can build my projects on my MacBook with M1 chip. Right now I no need to debug or run my project I need just build them. Can I use my MacBook for coding? Since keyboard is more comfortable, the weight is much better (my gaming laptop weights 2 times more than MacBook) and also Apple CPU is faster. What’s your point?