Mike Irving
Cross-platform Software Developer. Speaker. Microsoft MVP. Co-organiser of Dot Net North and Macc Tech
Macclesfield, United Kingdom
Actions
A professional developer for over 20 years, based in Macclesfield.
For the past 10+ years I have been heavily involved in mobile development, and have utilised both Native code (Swift, Kotlin, Objective-C, Java) and Cross-Platform app development systems including Xamarin, .NET MAUI, Uno Platform and Cordova on different projects.
A constant in my journey has been the use of C# / .NET. I also do web development work, and I am equally happy working front-end in HTML, CSS and JavaScript.
Microsoft MVP. Co-organiser of Dot Net North and Macc Tech.
Regular speaker and presenter.
Area of Expertise
Topics
Local AI at the End of the Tunnel
In this session we'll combine Local AI, .NET and Dev Tunnels!
To begin we'll look at how easy it is to install Ollama, and download a suitable model to run locally, on our own computers.
Turning to code, we'll then discover how quick it is to connect to Ollama via our own .NET Code, using the Microsoft.Extensions.AI library. Initially interacting via our own Console App.
Sidestepping, we'll look at an often overlooked feature: Visual Studio Dev Tunnels. We'll look at the benefits for Web Applications and Web API.
Bringing everything together, we'll take our (minimal) Console App code, bake it into a Blazor Web Application, and expose this via a Web Tunnel. Creating a route through to our Local AI installation from any web modern browser.
Xamarin: Moving On
A look at how Xamarin evolved, the different things that ‘Xamarin’ came to mean (Native Apps, Class Libraries, much later Xamarin.Forms.. but also Xamarin Studio, plus tooling like HockeyApp / App Center and more) ..
- advantages of the Xamarin avenues, but also pitfalls and problems.
- where to turn now on each of those paths (not necessarily a case of ‘choose .NET MAUI’):
Native Apps in C#, but also a look at Swift and Kotlin, discussing advantages of either approach
And for Cross Platform: .NET MAUI, Uno Platform, Avalonia UI, or non-C# offerings.
IDE choices, and replacements for tooling like App Center
.NET 10 Breaking Changes
A look through the different Technology Areas of .NET 10 Breaking changes, and the different types of change: Behavioural changes, source incompatibilities and Binary incompatibilities.
Covering a selection of changes in ASP.NET Core, Containers, Core .NET libraries, Cryptography, Extensions, Globalization, Networking, SDK and MSBuild, Serialization and WPF.
Includes a mention of upgrading to Visual Studio 2026.
.NET, IoT and Hedgehogs!
Using C# / .NET Technologies and IoT to curate and automate video footage of garden hedgehogs.
An experimental journey through device access, cloud storage, serverless functions, and a public website.
With an insight into problem-solving changes necessary to bring the code cross-platform to run on Linux on a Raspberry Pi.
Manchester Tech Festival Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top