Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Matt Soucoup
Today I will… Modernize a .NET application
Today I will modernize a .NET Framework application to .NET 10 using the GitHub Copilot modernization tooling built-in to Visual Studio. The tooling helps us upgrade applications running on legacy versions of .NET and also migrate them to Azure. Today we’re going to focus on the upgrade portion. And, the tooling will do all the work for us! But it doesn’t do everything at once, and that’s good.
Awesome GitHub Copilot just got a website, and a learning hub, and plugins!
Back in July, we launched the Awesome GitHub Copilot Customizations repo with a simple goal: give the community a place to share custom instructions, prompts, and chat modes to customize the AI responses from GitHub Copilot. We were hoping for maybe one community contribution per week. That… did not happen. Instead, you all showed up. In a big way. The repo now has 175+ agents, 208+ skills, 176+ instructions, 48+ plugins, 7 agentic workflows, and 3 hooks – all contributed by the community.
.NET Day on Agentic Modernization Coming Soon
Join us on December 9, 2025 between 9AM-1PM Pacific for .NET Day of Agentic Modernization! This is a free, one-day virtual event focused on the latest tooling, techniques, and guidance for modernizing your .NET applications. Whether you’re upgrading legacy code, preparing for cloud workloads, or exploring how AI and agentic patterns fit into your architecture, this event will show you what’s possible with today’s tooling while keeping reliability, security, and developer control front and center.
en mode Agent, l'IA peut créer des parties ou même des applications entières à partir de vos instructions écrites ou parlées, par Matt Soucoup
Personnaliser les réponses de l'IA à partir de GitHub Copilot : en mode Agent, l'IA peut créer des parties ou même des applications entières à partir de vos instructions écrites ou parlées, par Matt Soucoup Vous pouvez obtenir des réponses de l'IA dans GitHub Copilot qui sont personnalisées pour les besoins de votre équipe et les exigences du projet en fournissant le contexte avec chaque demande.
Customize AI responses from GitHub Copilot
Author Principal Cloud Developer Advocate Matthew Soucoup is a Senior Cloud Developer Advocate at Microsoft spreading the love of integrating Azure with Xamarin. Matt is also a Pluralsight author, a Telerik Developer Expert and prior to joining Microsoft a founder of a successful consulting firm targeting mobile, .NET, and web development.
Introducing the Awesome GitHub Copilot Customizations repo
Author Principal Cloud Developer Advocate Matthew Soucoup is a Senior Cloud Developer Advocate at Microsoft spreading the love of integrating Azure with Xamarin. Matt is also a Pluralsight author, a Telerik Developer Expert and prior to joining Microsoft a founder of a successful consulting firm targeting mobile, .NET, and web development.
Build MCP Remote Servers with Azure Functions
Author Principal Cloud Developer Advocate Matthew Soucoup is a Senior Cloud Developer Advocate at Microsoft spreading the love of integrating Azure with Xamarin. Matt is also a Pluralsight author, a Telerik Developer Expert and prior to joining Microsoft a founder of a successful consulting firm targeting mobile, .NET, and web development.
Construire des applications intelligentes avec .NET et DeepSeek R1, par Matt Soucoup, Principal Cloud Developer Advocate chez Microsoft
Voici comment utiliser la bibliothèque Microsoft.Extensions.AI (MEAI) avec DeepSeek R1 sur GitHub Models afin que vous puissiez commencer à expérimenter avec le modèle R1 dès aujourd'hui. Fin janvier 2025, le laboratoire d'IA chinois DeepSeek a publié une version open source de DeepSeek-R1, son modèle de raisonnement, qui serait aussi performant que le modèle o1 d'OpenAI sur certains critères d'évaluation de l'IA.
Build Intelligent Apps with .NET and DeepSeek R1 Today!
Author Principal Cloud Developer Advocate Matthew Soucoup is a Senior Cloud Developer Advocate at Microsoft spreading the love of integrating Azure with Xamarin. Matt is also a Pluralsight author, a Telerik Developer Expert and prior to joining Microsoft a founder of a successful consulting firm targeting mobile, .NET, and web development.
Announcing the HackTogether: The Great .NET 8 Hack Winners
December 20th, 2023 Whether you submitted a project or watched a livestream – thank you to everybody who participated in the Hack Together: The Great .NET 8 Hack! We’re excited to announce the winners of Hack Together: The Great .NET 8 Hack! What is Hack Together: The Great .NET 8 Hack? From November 20 – December 4, 2023 we ran Hack Together: The Great .NET 8 Hack – a virtual hackathon for developers to get hands-on with .NET 8 and build apps using AI or cloud native technologies.
Discover the New Video Series: Mastering Reliable Web App Patterns for Java on Azure
Embarking on a Java web app modernization journey to the cloud can be a challenging feat. How do you transform your apps to be not only functional but also secure, cost-efficient, and reliable in the cloud? We built the Reliable Web App Pattern for Java to help you accelerate your journey to the cloud by making minimal investments in your legacy code, re-platform, and set a base for future modernization.
Let's Learn .NET Virtual Events
April 25th, 2023 Part of what makes .NET amazing is the global community of developers who use it. And of course with a global community not everybody who develops with .NET is a native English speaker. At Microsoft – and the .NET team – we want to make sure everybody is included in the journey to be the best .NET developer they can be. In other words, we want to talk about development topics that matter to you in your local language.
First Thoughts on Moving .NET Apps to Azure App Service
Let’s face it, moving a line-of-business application that’s been designed to run on-prem, or even on a virtual machine, to the cloud can be intimidating. The good news is that you don’t need to go full-on cloud native all at once. Azure App Service offers a comprehensive platform for hosting .NET applications in the cloud with minimal code changes needed to the existing web app.
Introducing the Reliable Web App Pattern for .NET
March 7th, 2023 The first step of your application’s cloud journey often times is the most difficult. It’s not uncommon to find you need to scale a legacy application to meet increased business demand, but do so with minimal investments in code changes and infrastructure. Moving the application to the cloud is a great way to achieve scale and resiliency to support increased business demand, but how do you take that first step with your existing application to get it ready?
Publish an ASP.NET Core web API to Azure API Management with Visual Studio
Read in English Read in English Feedback Edit Twitter LinkedIn Facebook Email Article 10/06/2022 4 minutes to read In this article By Matt Soucoup In this tutorial you'll learn how to create an ASP.NET Core web API project using Visual Studio, ensure it has OpenAPI support, and then publish the web API to both Azure App Service and Azure API Management. Set up To complete the tutorial you'll need an Azure account. Open a free Azure account if you don't have one.
.NET MAUI Cloud Skills Challenge - Learn .NET MAUI, Get Stickers!
August 29th, 2022 So far over 400 people have joined the .NET MAUI Cloud Skills Challenge to learn all about developing mobile and desktop apps with .NET MAUI and get some awesome stickers. And we have some good news – we’re extending the challenge from August 31 to September 30 so more people can join in! What’s the challenge?
Publish an ASP.NET Core web API to Azure API Management with Visual Studio
11/22/2020 4 minutes to read c j R s In this article By Matt Soucoup Set up Open a free Azure account if you don't have one. Create a new Azure API Management instance if you haven't already. Create a web API app project. Configure the app Adding Swagger definitions to the ASP.NET Core web API allows Azure API Management to read the app's API definitions. Complete the following steps.
Exposure Notification API Support for Xamarin Apps
May 6th, 2020 Last month, Apple and Google announced plans for creating Exposure Notification APIs. By leveraging Bluetooth Low Energy, this help developers implement contact tracing for both iOS and Android. Our team has been tracking the releases of these APIs to ready them for Xamarin developers.
The Cognitive Services + Xamarin Combo Challenge!
April 20th, 2020 Summer is almost here! (Well, for those of us in the Northern Hemisphere anyway.) And while summer usually means it is time to travel and see the world, most of us are stuck inside right now. However, not to worry – our good friend Gerald Versluis has a way to, not only help pass the time, it will also help explore you the world once you can go outside. Additionally, you can get some cool Xamarin swag along the way.
Sync Mobile Apps with the Cloud via Change Tracking API
April 10th, 2020 If you are creating a mobile app that will work sending data back and forth from the cloud (I guess that 99% of the apps fall into this use case), you will have at some point the need to sync data between the app and the cloud itself.
Don't Repeat Yourself (App Center/Azure DevOps)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. In this episode we finally made it to the end of the road - we deployed our app to the stores! Well, almost. :) What we did was put our app through an Azure DevOps pipeline to have it build reliably every time a push was made to the master branch.
.NET Conf: Focus On Xamarin is Next Week!
March 17th, 2020 We are just one week away from the largest Xamarin digital event of the year, .NET Conf: Focus on Xamarin! It all starts at 8 AM PT, 16:00 UTC, Monday, March 23rd with a stellar keynote from Amanda Silver, Microsoft Corporate Vice President of Program Manager, along side Xamarin Program Managers Maddy Leger and David Ortinau. Join us on live on the .NET Conf website, and stay with us the entire day for great content.
Tweak it (Customizing the UI)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. In this episode we put the finishing touches to the app's user interface.
Binding iOS Swift Libraries
February 28th, 2020 The iOS platform, along with its native languages and tooling, is constantly evolving. There are plenty of 3rd-party libraries that have been developed using the latest offerings. Maximizing code and component reuse is one of the key goals of cross-platform development. The ability to reuse components built with Swift has become increasingly important to Xamarin developers as their popularity continues to grow.
Xamarin Podcast: Xamarin.Forms Trigger Mania!
February 24th, 2020 Keeping up with the latest in .NET, C#, Xamarin, and Azure is easier than ever. Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. In this month’s episode, there’s news about every type of Xamarin.Forms Trigger, and they cover it all. And did you know Xamarin.Forms has dual screen support for the new Surface New and Duo?
Mostly Cloudy (Azure CDN & Front Door)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. The sun is disappearing and clouds are moving in ... this episode we're talking all about Azure! Specifically, learn how to speed the response time up for when your mobile app users are no where near where you created your Azure resources.
Ctrl + S (App Center Data)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. Today's Episode: Data is important to almost every mobile app. Nah - I'm going to say data is important to every mobile app. And in this episode of Partly Cloudy you'll learn how to easily save data to Azure Cosmos DB using App Center.
Collection View All The Things
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. In this episode we introduce the CollectionView. And the CollectionView can do a TON to make our app look a lot better. In fact, after this episode, our app is going to be very close to looking like the finished one.
If The Shell Fits (Fill out the rest of the app)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! In this episode we finish off the shell of the user interface of our app with ... Xamarin.Forms Shell! Way back in episode 3 we implemented the basics of Shell, now today we're going to push it a bit further to give our app a polished look and feel.
If Forms Was a Turtle (Xamarin.Forms Shell)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! In this episode we're back down to earth and we start to make our app look a little bit more like the finished one. We add some tabs, some navigation, and some styling - all using Xamarin.Forms Shell!! And along the way you'll see how to get some cool font icons into the tab bar too. Tune in! Show Links: All the code for this episode is on GitHub here.
Inform Me (Bing News API)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. This episode is all in the cloud! We create a Bing News Search service in Azure and connect our Azure Function to it - then return the news to our app! Why not just talk to Bing News Search directly from our mobile app?
Hello News (Intro, project structure, and HTTP requests)
Partly Cloudy is the show where you'll learn how to build a Xamarin.Forms app from scratch all the way through deploying it to the App Stores! Along the way you'll see some Azure goodness sprinkled in to make a fully enabled real-world mobile app. In this first episode learn how a Xamarin.Forms project is structured and how to make HTTP requests to a local Azure function. Show Links: All the code for this episode is on GitHub here. Episode recap post.
Introduction to Xamarin.Forms Shell
The new Xamarin.Forms Shell is meant to boost mobile developer productivity. App content organization and navigation is nicely abstracted away by the Shell, thus allowing developers more time to focus on app content. This article explores the basics of Xamarin.Forms Shell and how to get started. Mobile app development should be fun. But the realities of enterprise app development often put mobile developers under tight timelines.
Xamarin.Forms 3 For You and Me
This article dives into some exciting new features in the Xamarin.Forms 3.0 release and how developers can leverage them in Xamarin apps. Most developers are genuinely excited by software. Modern software runs the world and developers get to shape the future. Developers often cannot wait for the next hotness to drop - for their chosen platforms and tools. Developers are known to stay on cutting edge and are eager to try out latest bits.
Performing Geospatial Calculations with Azure CosmosDB |Â
Azure CosmosDB is a multi-model, globally distributed database, as well as a geospatial calculation powerhouse. It can calculate the distance between two points, determine whether a road runs through a city, and identify if a body of water is wholly contained within a state.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Matt
Contact Matt, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack