.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)

Inside .NET Development: Analyzing WinForms, Visual Studio Transition, and C# 12 Features - .NET 166

Inside .NET Development: Analyzing WinForms, Visual Studio Transition, and C# 12 Features - .NET 166

Dustin Campbell is the Principal Software Engineer at Microsoft. They delve into the world of C#, Visual Studio, and .NET development. They also share insights into their experiences working on a range of projects within Microsoft. Additionally, they explore the intricacies of C# 12 features, the dynamics of language and tooling solutions, and the implementation of primary constructors for data classes. Join us as we navigate through the complexities and innovations in the world of C# development.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksDustin CampbellTwitter: @dcampbellPicksDustin - Commander X16Mark - Roborock S7Shawn - DataColor SpyderSupport 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.

28 Marras 20231h 10min

Become a Better Developer with Steve (ardalis) Smith - .NET 165

Become a Better Developer with Steve (ardalis) Smith - .NET 165

Steve (ardalis) Smith is a renowned member of the .NET community. He joins the show to talk about API endpoints. They delve into the exciting world of .NET development. They share their insights on topics such as clean architecture, minimal APIs, and the latest features in .NET 8. Get ready for a knowledge-packed episode as they explore the intricacies of building APIs, organizing code, and much more. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksWeekly Dev Tips SocialsLinkedIn: Steve (ardalis) Smith Twitter: @ardalisPicksAdam - Every ProxyChristian - Kayak.comMark - The Diplomat (TV Series 2023Shawn - Reaction Time TestSteve - Clean Architecture Solution TemplateSteve - Bridge Constructor PortalSupport 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.

21 Marras 202354min

How To Recession Proof Your Job - BONUS

How To Recession Proof Your Job - BONUS

Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" DealCoupon Code: "THRIVE" for a GIANT discountAre you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.Support 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.

21 Marras 20231h 12min

Mastering NoSQL: A Deep Dive into the Evolution and Features of RavenDB - .NET 164

Mastering NoSQL: A Deep Dive into the Evolution and Features of RavenDB - .NET 164

Dejan Milicic is leading the DevRel department at RavenDB. They have a fascinating discussion on the SQL vs. NoSQL debate and the evolution of databases in the digital age. They also dive into the development of RavenDB, its key features, and its latest version.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksNoSQL Database | RavenDB ACID NoSQL Document DatabaseSocialsLinkedIn: Dejan MilicicTwitter: @dejanmilicicPicksChristian - PDF24: Solutions for all PDF problemsDejan - Shark Tank (TV Series 2009Shawn - Upload (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.

14 Marras 202357min

Building Custom Analyzers and Refactorings Using Roslynator - .NET 163

Building Custom Analyzers and Refactorings Using Roslynator - .NET 163

Josef Pihrt is a senior .NET developer. They dive into the fascinating realm of custom analyzers and code refactorings using the Roslynator. They discuss the benefits and challenges of implementing analyzers, as well as the process of contributing to projects like Roslynator in the .NET organization. SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksTwitter: @roslynatordotnet/roslynatorSocialsGitHub: Josef Pihrt LinkedIn: Josef PihrtMy Docs - Documentation for my open-source projectsPicksAdam - Virtual MasterMark - DevExpressShawn - Motion Boom PlusSupport 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.

7 Marras 20231h 2min

ASP.NET API Versioning with Chris Martinez - .NET 162

ASP.NET API Versioning with Chris Martinez - .NET 162

Chris Martinez is a software engineer at Amazon Web Services. He begins by sharing how he got into .NET and C#. They dive into API Versioning, things they have learned about it, its advantages, how it works, and many more!SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksAsp.Versioning.HttpRoy FieldingPicksChris - AhsokaChristian - Only Murders in the BuildingShawn - Jabberin' JackSupport 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.

24 Loka 202355min

Navigating the Complexity of Migrating from from .NET 4.8 to NET 7 - .NET 161

Navigating the Complexity of Migrating from from .NET 4.8 to NET 7 - .NET 161

Jimmy Bogard is the President at Jimmy Bogard Consulting LLC. They dive into the world of .NET and explore the adventures of migrating applications. They discuss the challenges, strategies, and tools involved in this process. From discovery and planning to execution and teardown. They also explore the importance of supporting older frameworks and the implications it has on development.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksCoreFormsYARP: Yet Another Reverse ProxyTales from the .NET Migration Trenches - CatalogingSocialsLinkedIn: Jimmy BogardPicksAdam - Underwater HockeyAdam -  Encryption First (EFS)Jimmy -  BitterballenMark - Spider-Man: Across the Spider-VerseMark -  FlashShawn - Wheel of timeSupport 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.

17 Loka 20231h 1min

The Magic of DAPR with Cecil Phillip - .NET 160

The Magic of DAPR with Cecil Phillip - .NET 160

In this episode of Adventures in .NET we learn about DAPR and how it can make all of our lives easier. Maybe you like microservices or maybe you don’t, well DAPR is here to help with implementation and getting all the different parts of your application talking to each other.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksDAPRSidecar patternhttps://dapr.io/MTLSPicksShawn - Warrior NunCaleb - Destiny 2Wai - SurfsharkCecil - Gotham KnightsSupport 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.

10 Loka 20231h 4min

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
raharesepti
hyva-paha-johtaminen
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
leadcast
sijoituspodi
raksapodi
rss-lahtijat
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio