Merge Conflict show

Merge Conflict

Summary: Merge Conflict is a weekly discussion with Frank and James on all things development, technology, & more. After years of being friends, Frank and James finally decided to sit down and start a podcast about their lives as mobile developers using Xamarin. Much more than just another mobile development podcast, Merge Conflict, reaches all areas of development including desktop, server, and of course mobile. They also cover fun things happening in the world of technology and gaming and whatever else happens to be on Frank's and James' minds.

Podcasts:

 Merge Conflict 95: Just Link It All Away | File Type: audio/mp3 | Duration: 47:45

Using too many libraries and your app size is too big? Don't worry the linker is here to save the day! That's right the Mono linker and .NET Native are here to shrink that app and library size and can be highly customized. We take a look at why you would want to use the linker, how to preserve code from getting linked, and how to optimize your libraries and apps. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventure Face ⭐⭐ Review Us ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfmSponsored By: Bitrise 2018: Bitrise automates build, test and deployment for Fox, InVision, Grindr, PagerDuty and the community of 40K+ developers. Craft powerful workflows with 170+ integrations and run the same config locally with our CLI. Sign up to Bitrise and deploy your app in minutes. ![Bitrise](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DtwpoiNR.png) Syncfusion: Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books. ![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) Links: Compiling Apps with .NET Native | Microsoft Docs Linking on Android - Xamarin | Microsoft Docs Linking on iOS - Xamarin | Microsoft Docs Custom Linker Configuration - Xamarin | Microsoft Docs Linker | Mono Shrink Your Code and Resources  |  Android Developers ProGuard - Xamarin | Microsoft Docs GitHub: mono/linker Single Linker config for .NET Native and Mono · Issue #57 · mono/linker

 Merge Conflict 94: Everyone Loves Architecture | File Type: audio/mp3 | Duration: 48:25

MVVM, Functional Reactive Programming, Redux, Reactive, or just straight up code behind! There are so many options out there and has been a huge debate. We sit down and discuss some architecture including Frank's latest experiment: Immutable UI. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfmSponsored By: Bitrise 2018: Bitrise automates build, test and deployment for Fox, InVision, Grindr, PagerDuty and the community of 40K+ developers. Craft powerful workflows with 170+ integrations and run the same config locally with our CLI. Sign up to Bitrise and deploy your app in minutes. ![Bitrise](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DtwpoiNR.png) MFractor: MFractor makes Xamarin app development in Visual Studio for Mac much easier; use the Xamarin.Forms code analysis and generation tools to make working with XAML a breeze and take the sting out of Android development with resource intellisense or mobile specific C# code analyzers. Use coupon code MERGE-CONFLICT for 10% off! Promo Code: MERGE-CONFLICT Links: praeclarum/ImmutableUI: Immutable objects that mirror popular object oriented UIs fsprojects/Elmish.XamarinForms: Elmish for Xamarin.Forms Elm-Lang Fable: JavaScript you can be proud of! fable-elmish/elmish: Elm-like abstractions for F# apps tonsky/FiraCode: Monospaced font with programming ligatures

 Merge Conflict 93: Follow the Audit Trail | File Type: audio/mp3 | Duration: 49:45

It is time to release some "real" software and "real" production libraries. We discuss the steps we take to release our libraries out into the wild including a full audit trail of APIs, code, docs, and tons of tiny little things that are easy to skip. We have a blast this week and think you are going to love it. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventure Sponsored By: Bitrise 2018: Bitrise automates build, test and deployment for Fox, InVision, Grindr, PagerDuty and the community of 40K+ developers. Craft powerful workflows with 170+ integrations and run the same config locally with our CLI. **Sign up for Bitrise** and deploy your app in minutes. ![Bitrise](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DtwpoiNR.png) MFractor: MFractor makes Xamarin app development in Visual Studio for Mac much easier; use the Xamarin.Forms code analysis and generation tools to make working with XAML a breeze and take the sting out of Android development with resource intellisense or mobile specific C# code analyzers. Use coupon code MERGE-CONFLICT for 10% off! Promo Code: MERGE-CONFLICT Links: Async/Await - Best Practices in Asynchronous Programming Linking on iOS - Xamarin | Microsoft Docs Access Modifiers (C# Programming Guide) | Microsoft Docs praeclarum/Ooui: A small cross-platform UI library that brings the simplicity of native UI development to the web xamarin/Essentials: Essential cross platform APIs for your mobile apps. Announcing the Docs Markdown Extension for Visual Studio Code | Microsoft Docs StyleCop/StyleCop: Analyzes C# source code to enforce a set of style and consistency rules. MDoc | Mono Documenting your code with mdoc · xamarin/Essentials Wiki

 Merge Conflict 92: Writable Contiguous Memories | File Type: audio/mp3 | Duration: 35:30

It may be our geekiest podcast yet as we somehow chat about the new Span SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Links: What's new in C# 7.2 | Microsoft Docs C# - All About Span: Exploring a New .NET Mainstay C# 7.2: Understanding Span | Connect(); 2017 | Channel 9 NuGet Gallery | System.Memory 4.5.0-preview1-26216-02 Caboodle/Compass.android.cs at master · xamarin/Caboodle soundbite.fm: a podcast network Trinspo: Travel Inspiration Podcast The V Spot: Vegan Podcast

 Merge Conflict 91: Game Development Chit-chat | File Type: audio/mp3 | Duration: 49:00

James is back from GDC, the Game Developers Conference, and he has games on his mind! We take a look at the state of game development for .NET developers in 2018 and at some of the large announcements from GDC. James also sits down for our first interview with Shaun Peoples from Durham Games to talk about their upcoming iOS and Android game Foodie Trucks that is built with Unity and C#. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Sponsored By: Syncfusion: Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books. ![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) Links: MonoGame MonoGame - Wikipedia SceneKit | Apple Developer Documentation Durham Games - Durham Games Syncfusion: Xamarin.Forms Succinctly — Xamarin.Forms Succinctly Syncfusion: Xamarin.Forms for macOS Succinctly Unity Unity - Unity 2018.1b Why I am excited about Unity in 2018 - Miguel de Icaza

 Special Edition: Apple's Plan to Invade Classrooms | File Type: audio/mp3 | Duration: 26:19

This week Apple announced their brand new plan for bringing the iPad to classrooms with a brand new cheaper iPad, new software, and a new SDK for developers to create content. We breakdown the entire event with our thoughts on if their plan will work. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Links: The five biggest announcements from the Apple education event - The Verge Apple’s new, cheaper iPad is very, very familiar - The Verge Apple and Logitech announce $49 Crayon stylus and keyboard case that work with the iPad - The Verge iPad - Apple

 Merge Conflict 90: Going Reactive with Progressive Flutter Apps | File Type: audio/mp3 | Duration: 48:30

Yes! Half way to 180 episodes! We are back for lightning talks covering not 6 but 7 different topics this week! We take a quick recap of web assembly, but jump directly into Flutter, React Native, source control, serverless computing, progressive web apps, and more. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Sponsored By: MFractor: MFractor makes Xamarin app development in Visual Studio for Mac much easier; use the Xamarin.Forms code analysis and generation tools to make working with XAML a breeze and take the sting out of Android development with resource intellisense or mobile specific C# code analyzers. Use coupon code MERGE-CONFLICT for 10% off! Promo Code: MERGE-CONFLICTLinks: soundbite.fm: a podcast network praeclarum/Ooui: A small cross-platform UI library that brings the simplicity of native UI development to the web PWAs are coming to iOS 11.3: Cupertino, we have a problem Create a PWA in Xamarin.Forms with Ooui.Wasm - Xamarin Help Merge Conflict on Twitter: "What's your favorite Mobile/Desktop platform to develop for?" Merge Conflict on Twitter: "What CI are you using to build your mobile apps?" xamarinhq/app-geocontacts: Xamarin + Azure demo contact list feature Azure AD B2C, Functions, & CosmosDB. Twitter Lite - Progressive Web Apps - The Good, Bad, & Ugly - James Montemagno

 Merge Conflict 89: WebAssembly + Mono == .NET In Your Browser | File Type: audio/mp3 | Duration: 44:06

You read that correct, you can now run .NET Code directly in your browser with WebAssembly and Mono and it is absolutely amazing. On top of that you can run Xamarin.Forms and ASP.NET applications directly in the browser without any plugins. Frank explains how this all works. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Sponsored By: Syncfusion: Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books. ![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) Links: Making WebAssembly better for Rust & for all languages – Mozilla Hacks – the Web developer blog WebAssembly .NET and WebAssembly - Is this the future of the front-end? - Scott Hanselman GitHub - aspnet/Blazor: Blazor is an experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly Hello WebAssembly | Mono praeclarum - Ooui.Wasm - .NET in the browser

 Merge Conflict 88: Getting Hip to F# | File Type: audio/mp3 | Duration: 51:40

It is that time of year to sit down and analyze F# and how absolutely awesome it is! Frank and James talk through some features that make it a delightful programming language. They also chat about the MVP summit, cool new features, and talk about their heroes. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Links: F# Guide | Microsoft Docs — Tour of F# MVP Global Summit Functional reactive programming - Wikipedia F# Software Foundation

 Merge Conflict 87: Cross-Platform Is So Easy I Don't Even Have to Do It | File Type: audio/mp3 | Duration: 40:28

Frank is ready to start his next app and he is completely skipping cross-platform development... or is he?!?! We investigate what to do with File->New and how to start the architecture for your next app. Why target the platform specific APIs instead of cross-platform APIs? What is Frank doing and how is he going to handle the situation where he wants to go to a new platform?! SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Links: About Core Animation An Introduction to SkiaSharp - Xamarin Overcast Under the Radar - Relay FM Functional reactive programming - Wikipedia reactjs/redux: Predictable state container for JavaScript apps Apple could let you run iPad apps on your Mac | TechCrunch

 Merge Conflict 86: Containerized Pod Development | File Type: audio/mp3 | Duration: 39:27

"It works on my machine" is a statement of the past with containers! Docker, Kubernetes, Pods, Registries, Swarms, and Spheres! So much to learn and so much awesome. This week we break down what containerized development truly means, what it is good for, how you use these services, and how you can go do something today! SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Big thanks to our new patrons this week: Thomas, Robin, Carl, Kym, Lars, Kalle, Homero, and Adam!Sponsored By: Syncfusion: Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books. ![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) Links: Docker - Build, Ship, and Run Any App, Anywhere Azure Container Registry – Docker Registry | Microsoft Azure Why should I care about Kubernetes, Docker, and Container Orchestration? - Scott Hanselman Keynote: Containers aka crazy user space fun - YouTube Docker Overview Getting Started with Windows Containers | .NET Web Development and Tools Blog Nintendo confirms it’s working on a Mario movie with the studio behind Minions - The Verge Everything We Know so Far About Universal Studios' Nintendo Theme Park | Travel + Leisure Plugin For Xamarin Templates - Visual Studio Marketplace

 Merge Conflict 85: All I Want To Do Is Multi-Target | File Type: audio/mp3 | Duration: 42:48

It is 2018 and we are so over Linked Files, Portable Class Libraries, or Shared Projects cluttering up our libraries. In fact we only need ONE project to target every platform that .NET supports. It is time to multi-target the world! We take a look at this awesome new feature and tell you what it is all about and why you would want to use it. We also take a look at some of the gotchas right now to help you make the choice to make the big switch or not. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Sponsored By: MFractor: MFractor makes Xamarin app development in Visual Studio for Mac much easier; use the Xamarin.Forms code analysis and generation tools to make working with XAML a breeze and take the sting out of Android development with resource intellisense or mobile specific C# code analyzers. Use coupon code MERGE-CONFLICT for 10% off! Promo Code: MERGE-CONFLICTLinks: Oren Novotny » Multi-targeting the world: a single project to rule them all Immo Landwerth on Twitter: "The one and only @JamesMontemagno was asking me whether I consider it to be bad to multi-target for .NET Framework and multiple .NET Standard versions. https://t.co/4NqUrghHpy" Additions to the csproj format for .NET Core | Microsoft Docs jamesmontemagno/monkey-cache: Easily cache any data structure for a specific amount of time in any .NET application. .NET Standard | Microsoft Docs Get NuGet Package Explorer - Microsoft Store

 Merge Conflict 84: Accidental Web Developer Podcast | File Type: audio/mp3 | Duration: 41:55

Did we just become web developers? This week we slip over to the ASP.NET Core side of things as we build out web apps with Razor Pages, Ooui, and all sorts of C#/.NET goodness. We discuss the ups and down of getting started with web development and how far it has come since the early days of ASP. Join use as we explore the world of web development. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Special Thanks Thank you so much for our new Patreon supporters: Dave & Yury!Sponsored By: Visual Studio Live!: Visual Studio Live!: The development world's trusted educational provider of developer-focused content since 1993, focusing on .NET and Visual Studio. Join us at an upcoming 2018 event: * Las Vegas – March 11-16 * Austin – April 30-May 4 * Boston – June 10-14 * Redmond – August 13-17 * Chicago – September 17-20 * San Diego – October 7-11 * Orlando – December 2-7 ![VS Live Banner](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/8oH1CVTQ.jpg) Promo Code: MERGECONFLICTLinks: Ooui - Ooui Overcast Introduction to Razor Pages in ASP.NET Core | Microsoft Docs Getting started with Razor Pages in ASP.NET Core | Microsoft Docs praeclarum/Ooui: A small cross-platform UI library that brings the simplicity of native UI development to the web In-memory caching in ASP.NET Core | Microsoft Docs iCircuit Gallery - Share Electronic Circuit Files using iCircuit

 Merge Conflict 83: Fear of Breaking the World | File Type: audio/mp3 | Duration: 44:54

We have way too many open source projects and NuGet libraries which are used by thousands of developers, which is awesome, but means we get really scared when we change anything! We discuss when and how we decide when to push that release out. Frank discusses the drama behind SQLite-net and the most recent 1.5 update and James discusses his trials and tribulation with the Geolcoator plugin. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Special Thanks Thank you so much for our new Patreon supporters: Stefan, Dennis, Derek, Simon, & Dan Sponsored By: Syncfusion: Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books. ![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) Links: NuGet Gallery | sqlite-net-pcl 1.4.118 praeclarum/sqlite-net: Simple, powerful, cross-platform SQLite client and ORM for .NET ericsink/SQLitePCL.raw: A Portable Class Library (PCL) for low-level (raw) access to SQLite Semantic Versioning 2.0.0 | Semantic Versioning Fire 7 - Amazon Official Site - 7" Tablet Our best selling tablet - now even better. Fire 7 Kids Edition - Amazon Official Site - The #1 kids’ tablet in the US—now even better GeolocatorPlugin/Plugin.nuspec at master · jamesmontemagno/GeolocatorPlugin soundbite.fm: a podcast network The V Spot Coffeehouse Blunders

 Merge Conflict 82: Broken Backs and Updating Apps | File Type: audio/mp3 | Duration: 42:04

It is 2018 and both iOS 11 and Android O are in full swing on tons of awesome and new devices. What does that mean when you want to update your apps? We walk through what we have been up to in the last few weeks to bring our apps up to date. This includes our continuous integration and delivery, iPhone X tweaks, supporting the latest OS, and changes to the App Store itself. SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr Special Thanks Thank you so much for our new Patreon supporters: Russel, Paul, Tom, and Chris!Sponsored By: Visual Studio Live!: Visual Studio Live!: The development world's trusted educational provider of developer-focused content since 1993, focusing on .NET and Visual Studio. Join us at an upcoming 2018 event: * Las Vegas – March 11-16 * Austin – April 30-May 4 * Boston – June 10-14 * Redmond – August 13-17 * Chicago – September 17-20 * San Diego – October 7-11 * Orlando – December 2-7 ![VS Live Banner](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/8oH1CVTQ.jpg) Promo Code: MERGECONFLICTLinks: Visual Studio App Center | iOS, Android, Xamarin & React Native Bitrise - Mobile Continuous Integration and Delivery - iOS & Android Build Automation iPhone X - Apple Making iOS 11 Even Easier with Xamarin.Forms | Xamarin Blog

Comments

Login or signup comment.