.NET 005: Xamarin with James Montemagno
Adventures in .NET10 Syys 2019

.NET 005: Xamarin with James Montemagno

Episode Summary In this episode of Adventures in .NET, James Montemagno, a PM in the developer division at Microsoft working with Xamarin shares with the panel all of the exciting things happening in the Xamarin world. Charles Max Wood invites listeners to check out James’s appearances on a different DevChatTV podcast, The iPhreaks Show. Charles expresses his excitement to see Xamarin from a .NET perspective. James starts the discussion by sharing how he got into Xamarin and .NET. He explains what he loves about .NET. James worked for Xamarin during the transition into Microsoft, he shares what it was like and how the unification of the two made their products even better. The panel discusses the changes in Microsoft’s practices over the past ten years, becoming more opensource friendly and less focused on selling products. What is Xamarin, is the next thing the panel answers. James explains that Xamarin helps developers build native apps in C#. He goes on to explain how the versions of Xamarin change based on the platform, Android, iOS and tooling inside visual studio. The topic turns to how Xamarin runs. James explains that there is a common theme in Xamarin, flexibility. Choosing how Xamarin is run is up to the developer, who can use AOT (ahead of time) or JIT (just in time). Charles explains what AOT and JIT mean and how they affect application size and performance. James explains how Xamarin runs differently for Android and iOS. James introduces a brand new mode called Startup Tracing and explains how it can reduce the start-up time for your Xamarin apps by up to 60% by using a small trace of AOT. He shares the future goals for this mode and explains that it is free and can be used today. The next concern the panel has is about sharing code between different platforms and how this works with Xamarin. James explains that this problem is solved with Xamarin forms, Xamarin forms has everything a mobile app developer could want. In Xamarin forms developers can create pages to share cross-platform or simply build their whole app for all platforms. James even explains how a developer can make platform-specific adjustments to the code. James defines customer-driven development and explains how this allows them to create the best product for developers. The flexibility and capabilities in UI’s and controls allows developers to choose what their app looks like. Caleb asks about the built template components that allows the developer to architect the navigation in their applications. James explains one of the tools, Shell and how it helps you set up your navigation how you want it while handling all the messiness with minimal code. Charles asks James about library integration into Xamarin. James starts by sharing what comes in the box with Xamarin, 100% API coverage for both Android and iOS. How this works is, a team looks at the needs of developers and makes a list of the necessary, popular and desired libraries and creates API bindings for them. Libraries that don’t make that list can have a binding generated with Xamarins binding generator, which will include the necessary features needed to use the library. The panel changes the topic to the new Xamarin features that James is most excited for. James mentions a one-stop library called Xamarin essentials that will hold all the things a developer might need. He also includes Xaml hot reload for Xamarin forms, this feature will create a better level of productivity as it reloads around typos and mistakes allowing developers to stay in their workflow. The panel discusses the other benefits of a feature like this. Caleb Wells warns how addictive a good hot reload can be. The episode ends with James giving advice and resources for getting into Xamarin. Charles praises the Microsoft documentation. Caleb gives an endorsement for Microsoft Learn. Charles invites listeners to suggest topics and guests at devchat.tv. Panelists
  • Charles Max Wood
  • Caleb Wells
Guest
  • James Montemagno
Sponsors Links Picks Charles Max Wood: Caleb Wells: James Montemagno: Special Guest: James Montemagno.

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

API Security Risks with OWASP  - .NET 151

API Security Risks with OWASP - .NET 151

Adam and Christian join this week's panelist episode to talk about "Web Security". Christian takes the lead as he explains he gives a brief overview of Web application Security and some ways how to secure your applications. He explains the OWASP Top Ten Web Application Security Risks and talks about each of its categories in detail. SponsorsChuck's Resume TemplateRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksOWASP Top TenOWASP Top 10 API Security Risks – 2023Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

19 Heinä 202352min

Is Using Async and Await a Good Choice? - .NET 150

Is Using Async and Await a Good Choice? - .NET 150

Adam, Mark, and Shawn this week's panelist episode to talk about "Async Wandering Part 8 — async and await — the biggest C# mistake?". Adam takes the lead as he explains why he thinks "Async" (one of the most popular C# features) has some issues or downsides and how it affects your application. SponsorsChuck's Resume TemplateRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksAsync Wandering Part 8 — async and await — the biggest C# mistake?Understanding the Whys, Whats, and Whens of ValueTaskParallel Computing - It's All About the SynchronizationContext.NET Threadpool starvation, and how queuing makes it worseBlogging about MidoriPicksAdam - CentBrowserMark - Photoshop Generative FillShawn - FUBARSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

4 Heinä 20231h 15min

High-Performance C# with Ian Griffiths - .NET 149

High-Performance C# with Ian Griffiths - .NET 149

Ian Griffiths is a Technical Fellow at Endjin and he is also the author of Programming C#. He joins the show to talk about everything that is C#, changes made to C# over the years, interesting & useful features, and many more. He also talks about his library, "Ais.Net" which is used for processing AIS messages. LinksC# 11.0 new features: list pattern matchingAis.NetreaqtorCorvus.JsonSchemaCorvus.NetreactiveBenchmarkDotNetZ3.LinqProgramming C# 10SocialsIan GriffithsTwitter: @idg10GitHub: idg10LinkedIn: Ian GriffithsSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

20 Kesä 202357min

Working with Minimal APIs and SignalR - .NET 148

Working with Minimal APIs and SignalR - .NET 148

Fiodar Sazanavets is a Microsoft MVP, Senior Software Engineer, Bestselling Technical Author, and Software Development Mentor. He joins the show to talk about his article, "Using ASP.NET Core 7 Minimal APIs: Request Filters, Parameter Mapping, and More". He begins by talking about his career and book. He explains what minimal APIs are, their advantages, and their purpose. SponsorsChuck's Resume TemplateRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksUsing ASP.NET Core 7 Minimal APIs: Request Filters, Parameter Mapping, and MoreSocialsLinkedIn: Fiodar SazanavetsFiodar SazanavetsTwitter: FSazanavetsPicksFiodar - ML.NETShawn - Bench AppMark - Code RushSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

6 Kesä 202357min

Creating Pdf's in C# with Andrei Schiller-Chan  - .NET 147

Creating Pdf's in C# with Andrei Schiller-Chan - .NET 147

Andrei Schiller-Chan is Software Engineer at Moneybox. He joins the show to discuss his article, "How to Create Pdf’s in C#". He begins by talking about his career and how he got into programming. Moreover, he also dives into another article he wrote, "How to Give Your Voice Depth & Why it Matters". On YouTubeCreating Pdf's in C# with Andrei Schiller-Chan - .NET 147SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksHow to Create Pdf’s in C#How to Give Your Voice Depth & Why it Mattersoratorvoice.comQuestPDFSocialsLinkedIn: Andrei Schiller-ChanPicksAdam - CyberlinkAndrei - Turn the Ship Around!Christian - PNPMMark - AndorShawn - CamoSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

30 Touko 202353min

Exception Anti-Patterns in C# with Matt Eland - .NET 146

Exception Anti-Patterns in C# with Matt Eland - .NET 146

Matt Eland is a Microsoft MVP in AI. He joins the show to discuss "Top 10 Dotnet Exception Anti-Patterns in C# ". He talks about Exceptions in C# and what it is. He tackles teaching and knowing how to catch and throw exceptions. Moreover, he dives into some of the issues encountered. On YouTubeException Anti-Patterns in C# with Matt Eland - .NET 146SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksCreating Custom C# Exception TypesTop 10 Dotnet Exception Anti-Patterns in C# SocialsLinkedIn: Matt ElandMatt Eland PicksAdam - Disk2vhd v2.02Christian -  Introducing Polyglot NotebooksMatt - LEGO Jurassic Park T. rex Breakout Set 76956Shawn - skribbl - Free Multiplayer Drawing & Guessing GameSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

22 Touko 202355min

Artificial intelligence: What You Need to Know  - .NET 145

Artificial intelligence: What You Need to Know - .NET 145

Adam, Christian, and Mark join this week's panelist episode to talk about Artificial Intelligence and ChatGPT. They share their opinions and experience when using ChatGPT. Additionally, they tackle its advantages & disadvantages and some areas where it could use improvement. SponsorsChuck's Resume TemplateRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipPicksAdam - sslhChristian - Carbon | Create and share beautiful images of your source codeMark - Ted Lasso (TV Series 2020Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

16 Touko 202352min

Atlas Reailty with Beau Button - .NET 144

Atlas Reailty with Beau Button - .NET 144

Beau Button is the President and CTO of Atlas Reality, Inc. He joins the show to talk about his company. He begins by talking about how he became a developer and his current projects. He also tackles the different ways and processes of how they earn money through games. Additionally, he dives into some of the challenges they experienced in establishing his company.  On YouTubeAtlas Reailty with Beau Button - .NET 144SponsorsChuck's Resume TemplateRaygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinkscerberusinteractive.com Atlas Reality - A Metaverse on Top of the Real WorldNeuralinkLoneliest Pub in the MetaverseBeau Button's tweetSocialsTwitter: thebeaubuttonLinkedIn: Beau ButtonPicksAdam - Vocal Remover and IsolationBeau - CroquetChristian - Indiana Jones® and the Fate of Atlantis™Mark - Cognitive Speech ServicesShawn - Sweet ToothSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

2 Touko 20231h 3min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
juristipodi
sijoituspodi
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio
rss-myynti-ei-ole-kirosana
rss-vastuullisuus-tyoelamassa