Merge Conflict artwork

Merge Conflict

425 episodes - English - Latest episode: 12 days ago - ★★★★★ - 87 ratings

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 C#, Xamarin, and .NET MAUI. 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.

Technology News Tech News xamarin ios android uwp microsoft .net machine learning apps apple development
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Merge Conflict 24: Everyone Needs Extensions

December 19, 2016 08:00 - 44 minutes - 40.9 MB

We love our IDEs and live in them most of the day, but it sure is nice to reach into their extensible frameworks and add even more productivity. On this week's show we chat about why there is a need for extensible IDEs, how you can extend them, and how we have personally extended them. Links & Show Notes Templates for Xamarin Mono Develop Documentation Continuous IDE Extension Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface ...

Merge Conflict 23: ORM or Bust

December 12, 2016 08:00 - 54 minutes - 50.3 MB

Object-relational mappings, you can't live with them and can't live without them so you have probably written your own by now. When you out grow built in settings and need a database an ORM is a must and we decipher the need and implementations. Links & Show Notes SQLite-net Settings Plugin Entity Framework.aspx) Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Subscribe iTunes Google Play Music Stitcher Pocket Casts Ov...

Merge Conflict 22: Designing Apps the Developer Way

December 05, 2016 08:00 - 38 minutes - 35.4 MB

This week we take a look at how we design mobile applications based on your questions from Twitter. We discuss designing for multiple platforms including the choice to design for the platform or use a custom app design. What are users expecting from the operating system they are using and how have we adapted our apps over the years to make our users happy? Links & Show Notes Material Design Guidelines Material Up Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amet...

Merge Conflict 21: Always Be Profiling Code

November 28, 2016 08:00 - 40 minutes - 37.2 MB

We seem to be addicted to refactoring code, but what about checking in on CPU and Memory performance and usage with profiling? This week we take a look at the desktop and mobile tools available to developers to diagnose their applications and code to fully optimize them on the different platforms. Sponsor Bitrise: Continuous Integration and Delivery for your mobile apps. Receive $25 off a Pro plan when you visit bitrise.io/mergeconflict and use promo code RESOLVE-CONFLICT Links & Show Note...

Merge Conflict 20: Lightning Talks Round 2

November 21, 2016 08:00 - 36 minutes - 33.6 MB

It is lightning talk week on Merge Conflict as we cover six different development topics in under thirty minutes. Each topic gets just five minutes of back and forth debate before moving on to the next. This week's topics include the recent Connect(); event, .NET Standard Libraries, Xamarin.Mac, Mobile Market Share, Git, and more. While Frank and James picked a few of the topics, many are from you our listeners who have been tweeting at us about what you want to hear. Get ready for fast pace...

Merge Conflict 19: Home Automation API Integration 2.0

November 14, 2016 08:00 - 42 minutes - 39.6 MB

James has gone and purchased a Google Home and now thinks he can fully automate his entire house, but can he wrap his developer mind around the new world of IoT in his home and get it all playing together? With so many devices and so many APIs where do you even begin when you want to automate your house and what happens when things don't work as expected? Can Frank help James create the world's smartest apartment? Find out in this week's show. Sponsor Bitrise: Continuous Integration and Del...

Merge Conflict 18: Ads + ? == Profit

November 07, 2016 08:00 - 41 minutes - 38.1 MB

Users and developers are overwhelmed with options to monetize their mobile applications. With so many strategies, how do you know what to pick and what will work for your apps? James recently when through the tough choice between creating a paid app, using in app purchases, or just shoving ads into his latest app. This week we discuss all the options that have worked and what haven't worked in the world of monetization. Sponsor Bitrise: Continuous Integration and Delivery for your mobile ap...

Merge Conflict 17: Live Coding - The Ultimate Performance

October 31, 2016 07:00 - 41 minutes - 38.8 MB

Frank is off to deliver a technical presentation in London and James is here to help with his Tips and Tricks on presenting code. We have a lively discussion about submitting, accepting, and actually delivering the technical presentation including some do's and don'ts. We take a look at IDE setup, slides, topics, fonts, and about a hundred other things to consider when you step up on stage. Sponsor Bitrise: Continuous Integration and Delivery for your mobile apps. Receive $25 off a Pro pla...

Merge Conflict 16: There Will Always Be Room for Nintendo

October 24, 2016 07:00 - 34 minutes - 31.9 MB

Nintendo has announced Switch, their new hybrid portable game console. What does this mean for mobile games, what are the opportunities for developers, and where to get started? We take an in depth look and pick apart Nintendo's new console and the current state of mobile gaming accessories. Finally, we attempt to figure out if the mobile industry will ever standardize on a real controller to revolutionize the TV with Apple and Android TV. Links & Show Notes Nintendo Switch Apple TV Nvidi...

Merge Conflict 15: Bots Bots Bots

October 17, 2016 07:00 - 36 minutes - 33.3 MB

Bots are the new conversational user interface that integrates with the most popular apps that we use. This week we discuss where to start, what options are available and what is the future? Whether it is a cross platform bot framework or something specific to Google, Apple, or Amazon hardware there is surely something for everyone. Links & Show Notes Amazon Echo Alexa API Google Assistant Facebook Microsoft Bot Framework Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub ...

Merge Conflict 14: Stumbling into VR

October 10, 2016 07:00 - 37 minutes - 34.8 MB

This week Frank and James stumble into a whole new world of virtual reality with new devices, SDKs, and a whole lot of fun. Virtual Reality is becoming much more interactive with motion tracking devices introduced with the HTC Vive and new controllers coming to Playstation VR, Oculus, and Google VR (Daydream). We take a look at the transformation of the industry and what is next for developers whether it is on a smart phone or a dedicated device. Links & Show Notes Google RV/Daydream Aztez...

Merge Conflict 13: Let's Talk About Bugs

October 03, 2016 07:00 - 43 minutes - 40.2 MB

Let's be honest, no one writes perfect code and those sneaky bugs find their way in. Frank and James take a look at mitigating and managing bugs and how to properly get feedback from their users. What can be added into your application to notify users when bugs are fixed and what can be added to help provide feedback to you when something goes wrong? Let's squash those bugs on this week's Merge Conflict. Links & Show Notes Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music...

Merge Conflict 12: Surviving Beta Summers

September 26, 2016 07:00 - 38 minutes - 35.2 MB

It is new OS season, the best time of year and yet the worst time of year. This week we cover how we survive and preparing for the end of beta summer. We take a look at what steps we take to prepare for the latest releases including when to update machines, update apps, and when is the right time to actually add new features. Links & Show Notes Android N APIs iOS 10 APIs Appveyor Visual Studio Team Services Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst ...

Merge Conflict 11: Lightning Talks Round 1

September 19, 2016 07:00 - 33 minutes - 31 MB

It is lightning talk week on Merge Conflict as we cover six different development topics in under thirty minutes. Each topic gets just five minutes of back and forth debate before moving on to the next. This week's topics include markdown, asynchronous programming, hardware and software setup, programmer art, and a little bit of science fiction. While Frank and James picked a few of the topics, many from you our listeners who have been tweeting at us about what you want to hear. Get ready fo...

Merge Conflict 10: Wireless. Effortless. Magical.

September 12, 2016 07:00 - 58 minutes - 53.9 MB

Did someone say new Apple hardware? This week we discuss Apple's new phones, watches, accessories, and even a brand new Mario game from Apple's September 7th event. It was also much more then hardware with some exciting announcements around watchOS 3 and iOS 10 going GA this week, which means it is time to make room for a new copy of Xcode on your macOS machine. There was so much packed into this Apple event and we cover it all on Merge Conflict. Links & Show Notes Super Mario Run Apple W...

Merge Conflict 9: Welcome Onboard

September 05, 2016 07:00 - 39 minutes - 36.7 MB

The first time users launch your app is the most important time users launch your app. This week we discuss what goes into a great onboarding experience to win over users in just a few seconds. We take an in depth look at why and how some hardware manufacturers are making spectacular setup experiences and what we can learn from them. What should a first run look like and what should we do when we add new features to our app? Links & Show Notes Nest Cam Coffee Filter Frank: Twitter, Blog,...

Merge Conflict 8: Navigating the SyntaxTree Forest

August 29, 2016 07:00 - 40 minutes - 37.9 MB

Interpreting is Easy, Compiling is Hard, and Linking is even Harder. This week Frank and James investigate what actually happens when you hit that compile button. Frank is a compiler addict and James loves trying to understand how the linker works, but there is so much more to development, compiling, and packaging. Links & Show Notes Roslyn Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Subscribe iTunes Google Play Music ...

Merge Conflict 7: Is Code Sharing Worth It?

August 22, 2016 07:00 - 39 minutes - 36.6 MB

Building cross-platform apps sure isn't easy, but code sharing sure helps, but is it worth it? How and when should you share code across a single app and across all apps that you are developing? What to pick? Share projects? Portable class libraries? .NET Standard libraries? This week we investigate the different approaches to sharing code inside of a cross-platform app and how to efficiently share that code with even more applications. Links & Show Notes Sharing Code - Xamarin Documentatio...

Merge Conflict 6: Debugging the Daily Process

August 15, 2016 07:00 - 38 minutes - 35.7 MB

There is a constant influx of notifications from Slack, e-mail, text messages, and news alerts. This week we discuss how to keep productivity high even with all this going on. We cover some of the tips and tricks that we use to stay organized as developers and go a bit further as to not go crazy and not get distracted when working from home. Links & Show Notes Clear Google Keep FogBugz Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adven...

Merge Conflict 5: Programming Languages: Gotta Collect 'em All

August 08, 2016 07:00 - 32 minutes - 30.1 MB

C# and F# and Go! Oh my! There are just so many lovely programming languages to learn, but where to start? This week we take a look at what worked for us and what didn’t. James has recently been trying to wrap his head around F#, a functional programming language, and it just hasn’t stuck yet. Maybe because he uses C# all day, or the change from procedural to functional? We tackle all these topics and more on this week's Merge Conflict. Links & Show Notes Seven Languages in Seven Weeks F#...

Merge Conflict 4: How Not to Maintain a Server

August 01, 2016 07:00 - 40 minutes - 37.5 MB

This week Frank & James discuss the importance of a great local experience, server maintenance, and Apple’s amazing CloudKit. We take a look at what it takes to make an application that is cloud connected and what services are available to developers so we don’t have to actually maintain a server. What have we tried, what has worked, what hasn’t, and what we would start with today? Links & Show Notes CloudKit Azure App Service Mobile Apps Frank: Twitter, Blog, GitHub James: Twitter, Bl...

Merge Conflict 3: Your First Open Source Project

July 25, 2016 07:00 - 48 minutes - 45 MB

What happens after that Initial Commit to GitHub? This week on Merge Conflict we discuss how we go about starting new repositories on GitHub. Did you know that the README.md file is the most important file in your repository? We talk about how and what should go into it and what resources there are for learning markdown. Finally, we take a serious look into how to handle Issues and Pull Requests "properly". Links & Show Notes GitHub Issue & Pull Request Templates Appveyor CI for .NET LaTe...

Merge Conflict 2: Augmented Reality #PokemonGo

July 18, 2016 07:00 - 38 minutes - 35.3 MB

Pokémon Go and its augmented reality pocket monster capturing has taken the world by storm. This week we discuss if AR has finally hit critical mass and general acceptance. Frank and James also debate over what exactly AR is and how the Hololens, Oculus Rift, and HTC Vive fit in. What does the future hold for AR? All this and more on this week's Merge Conflict. Links & Show Notes Pokémon Go Frank's Xamarin Evolve AR Talk and Dragon App Geocaching: Real world scavenger hunt Frank: Twitter...

Merge Conflict 1: Build up to an app release

July 11, 2016 07:00 - 47 minutes - 43.7 MB

You have spent months or years developing an app, but now you are at that last 5%. Frank & James walk through the last steps before launch day. We take a look at how to prepare for that final submission before launch day including what sort of documentation, website, and support you need to be prepared for. Of course, we can't forget about that ever so important app store artwork, icon, and marketing jargon that must all be put together before it is time to go live. Links & Show Notes Frank...

Merge Conflict 0: Merge Conflict

July 11, 2016 07:00 - 25 minutes - 20.9 MB

Welcome to Merge Conflict, a weekly discussion around all things development, technology, and more. This week we kick things off with an introduction to the Merge Conflict podcast and its hosts Frank Krueger and James Montemagno. Links & Show Notes Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Subscribe iTunes Google Play Music Stitcher Pocket Casts

Twitter Mentions

@jamesmontemagno 425 Episodes
@praeclarum 425 Episodes
@mergeconflictfm 342 Episodes
@terrajobst 2 Episodes
@brandonlive 1 Episode
@bb8 1 Episode
@maddyleger1 1 Episode
@madstorgersen 1 Episode
@dannyackerman 1 Episode
@dariorubik 1 Episode
@migueldeicaza 1 Episode
@lucecarter1 1 Episode
@jonskeet 1 Episode
@dynamicwebpaige 1 Episode
@alexhedley 1 Episode
@engineering 1 Episode
@stroughtonsmith 1 Episode
@natfriedman 1 Episode