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

Blazor In Action - .NET 131 (Part 2)

Blazor In Action - .NET 131 (Part 2)

Chris Sainty returns to the podcast to discuss the release of his book, Blazor in Action, and more Blazor goodness. We begin this episode talking about writing and publishing a technical book including what it took to get the book over the finish line. There are a lot of moving parts to a technical book especially if the book contains code samples. Next we get into specific questions about Blazor like hosted vs standalone, razor files or code behind and more. We even get into a discussion about MediatR and how it can benefit your codebase whether it is a Blazor application or not. What do you like or dislike most about Blazor? Have you read Chris Sainty's book? Let us know on Twitter at @dotnet_Podcast. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinks- Top End DevsBlazor in ActionChris SaintyPicksCaleb- Pokémon™ Legends: Arceus for Nintendo Switch - Nintendo Official Site Chris- GOWOD - Mobility FirstShawn- Temporary email services like temp-mail.org or https://10minutemail.com/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.

16 Elo 202239min

Blazor In Action - .NET 130 (Part 1)

Blazor In Action - .NET 130 (Part 1)

Chris Sainty returns to the podcast to discuss the release of his book, Blazor in Action, and more Blazor goodness. We begin this episode talking about writing and publishing a technical book including what it took to get the book over the finish line. There are a lot of moving parts to a technical book especially if the book contains code samples. Next we get into specific questions about Blazor like hosted vs standalone, razor files or code behind and more. We even get into a discussion about MediatR and how it can benefit your codebase whether it is a Blazor application or not. What do you like or dislike most about Blazor? Have you read Chris Sainty's book? Let us know on Twitter at @dotnet_Podcast. SponsorsTop End DevsCoaching | Top End DevsLinks- Top End DevsBlazor in ActionChris SaintyPicksCaleb- Pokémon™ Legends: Arceus for Nintendo Switch - Nintendo Official Site Chris- GOWOD - Mobility FirstShawn- Temporary email services like temp-mail.org or https://10minutemail.com/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.

9 Elo 202245min

Learning Playwright - .NET 129

Learning Playwright - .NET 129

In this episode, Caleb and Shawn discuss Playwright, an end-to-end testing framework for web apps. There are several established end-to-end testing frameworks including Selenium and Cypress but Playwright was new to us. Shawn found it while doing research for an app that he is currently working on so we decided to talk about what he has learned using Playwright so far. The framework supports multiple languages including TypeScript, JavaScript, Python and .NET. There is a lot of intelligence under the hood including auto-wait and web-first assertions. Listen in and see if Playwright could be the end-to-end testing framework that you use on your next project. Have you used Playwright before? Let us know your experience on Twitter at @dotnet_Podcast. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksPlaywrightPicksCaleb- Western Digital NAS HDShawn- Looping artist with incredible range SHOCKS the Coaches on The Voice!Shawn- PlaywrightSupport 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 Elo 202229min

Finding Your Focus - .NET 128

Finding Your Focus - .NET 128

This is a republished episode of .NET 017 In this episode of Adventures in .NET the panel discusses the tools and techniques they use to find their focus while developing. They begin by discussing their personal obstacles when trying to focus on their work. Some of the panelists suffer from ADD, ADHD, and OCD, they explain the challenges these problems bring to their work. They also discuss the flow state good focus can bring and what can be accomplished during that time of deep work.  The first tool they discuss that helps them focus is music. Music can be a distraction if it is the wrong music. They discuss the types of music that help them focus. The benefits of classical music, music without words and even rock music are considered by the panel.  Next, the panel discusses todo lists. There are many different todo list apps, the panel considers how to find the ones for you. Wai Liu advocates for the todo list and explains how he rates the completion of his todo list and evaluates it before creating his list for the next week. The panel discusses productivity apps and shares ideas of what would make a great productivity app.  They consider the merits of meditation. They all agree that meditation has many great benefits but is also quite difficult to master. Wai shares his experience at a meditation retreat. The panel discusses procrastination and distractions both at the work office and at the home office. They consider techniques and resources that help them focus. SponsorsTop End DevsCoaching | Top End Devs LinksPomodoro TechniqueLinkedIn: Wai LiuFacebook: Adventures in .NETTwitter: @dotNET_PodcastPicksCaleb- Find Your CalmCaleb- Find your focus.Caleb- Deep WorkCaleb- IndistractableShawn- Pwop StudiosShawn- Ice hockeyWai- Nintendo SwitchSupport 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.

26 Heinä 202242min

Blazor Wasm Hosted or Standalone? - .NET 127

Blazor Wasm Hosted or Standalone? - .NET 127

Today's episode has more Blazor goodness. The panelists discuss the differences that one little check box can make when creating a new Blazor Wasm project. Did you know that you can create a Blazor Wasm project with different setups? What are the differences? Does it change your workflow? Caleb has used both options and there are pros and cons to each one. Have you created a Blazor Wasm project? Do you prefer Hosted or Standalone? Let us know on Twitter at @dotnet_Podcast. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksASP.NET Core Blazor hosting modelsPicksCaleb- PrimalShawn- Programming Fonts - Test DriveShawn- Dev FontsWai- Waterpik Cordless Advanced Water Flosser For Teeth, Gums, Braces, Dental CareSupport 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ä 202224min

Complexities of Open Source - .NET 126

Complexities of Open Source - .NET 126

Dennis Doomen returns to the podcast to talk with us about open source projects. We discuss some of the latest milestones for Fluent Assertions and some of the positives and negatives of managing a popular open source project. While companies and developers benefit from open source projects they don't always view the open source community the same way. Dennis shares his thoughts on the subject and Shawn and Caleb talk about how their companies use open source. We also talk about different ways to sponsor an open source project and some of the communities that can grow up around an open source project. What do you think about open source? Have you contributed to an open source project either financially or by adding to the project directly? Let us know on Twitter at @dotnet_Podcast. SponsorsTop End DevsCoaching | Top End DevsLinksFluent Assertions.NET FoundationDennis "The Continuous Improver" DoomenCodeRushedSpecification by ExampleNuGet Gallery | Dennis DoomenGithub: dennisdoomenTwitter: @ddoomenPicksCaleb- Last EpochDennis- DNN SoftwareDennis- Rider: The Cross-Platform .NET IDE from JetBrainsDennis- Buy Horizon Zero DawnShawn- 18V ONE+ HP BRUSHLESS DETHATCHER/AERATOR KIT - RYOBI ToolsSupport 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.

12 Heinä 202246min

Generating Class Diagrams with code - .NET 125

Generating Class Diagrams with code - .NET 125

Class Diagrams are a very great way to document your system, inspect and understand the relationships between the classes and plan refactorings and disseminate knowledge inside the team. In this episode, Edson Moisinho discusses using PlantUML - an open-source tool that allows generating many types of UML diagrams from plain text. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksGenerating Class Diagrams for .Net Core | by Edson Moisinho | Better Programming 2plantuml/plantumlpierre3/PlantUmlClassDiagramGeneratorEdson Moisinho - MediumEdson Moisinho - LinkedInPicksEdson- God of War | PlayStation (US)Shawn- Interceptor (2022) - IMDbSupport 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.

5 Heinä 202232min

Blazor Environment Quirks - .NET 124

Blazor Environment Quirks - .NET 124

All frameworks have their quirks. As a framework matures some of the quirks go away but every framework seems to have one or two things that you have to work around. When writing demo or proof of concept code you may not run into these quirks. They only surface when you need to deploy your code in another environment. In this episode the panelists discuss a Blazor quirk when working with different environments. Blazor does not handle appsettings.json or ASPNETCORE_ENVIRONMENT like other parts of .NET. Listen to this episode to find out more. What is the weirdest quirk you have had to deal with writing code? Let us know on Twitter at @dotnet_Podcast. SponsorsTop End DevsCoaching | Top End DevsLinksBlazor WASM not loading appsettings.{environment}.json in Azure App ServicesPicksCaleb- Hyrule Warriors: Age of Calamity for Nintendo Switch - NintendoShawn- Fast and reliable end-to-end testing for modern web apps | Playwright .NETWai- Mario Strikers™: Battle League for Nintendo Switch - NintendoSupport 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 Kesä 202226min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
rss-neuvottelija-sami-miettinen
herrasmieshakkerit
kasvun-kipuja
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
juristipodi
rss-rahamania
rss-lahtijat
leadcast
oppimisen-psykologia
raksapodi