Jim Bennett

Senior Cloud Developer Advocate at Microsoft, Xamarin Certified Developer, author of Xamarin In Action, blogger, speaker, father and lover of beer, whisky and Thai food. Opinions are my own.

  Reading, UK

See me soon at:

Techorama NL
Expert Day For Xamarin
Caribbean Developers Conference

My book:

Xamarin In Action

My podcast:

The Jim And Tonic Show
The Jim And Tonic Show on iTunes

Contact me:

  Xamarin In Action
  Twitter
  The Jim And Tonic Show
  GitHub
  LinkedIn
  YouTube
  Email
  CV

Running AI models on iOS, Android and Windows using Xamarin

I created a NuGet package a while ago to allow you to run models exported from the Azure Custom Vision service on iOS and Android in Xamarin apps from your cross-platform code. You can read about this here. Since then, the Custom Vision service has added ONNX export, meaning you can now run these models on-device on Windows as well. This meant it…

Read More

Running custom vision models on a Windows device

Recently I wrote about creating AI models using the Azure Custom Vision Service. In these posts I looked at creating and training models, running them online, then finally exporting the models to run on iOS using CoreML and Android using TensorFlow. Recently Microsoft announced another way to export models - as ONNX models that can be run using Win…

Read More

Creating Visual Studio project and solution templates - Part 2, VS for Windows extension

In the first part of this set of posts I looked at creating a dotnet new project template. These are great if you like the cli, but if, like me, you'd rather be able to do File->New then dotnet new is not much use. Instead you need a Visual Studio extension that provides a new project or solution type to the IDE. The good news is that you can easil…

Read More

MvvmCross extension for Visual Studio 2017

Update - it's now on the marketplace! Link here: https://marketplace.visualstudio.com/items?itemName=JimBobBennett.MvvmCrossforVisualStudio The awesome team at Microsoft have got it all working, so I've managed to upload the VS2017 version to the marketplace. You can now download it from Extensions and Updates. Thanks to everyone on the VS extensio…

Read More

Fixing issues with Multidex on pre-lollipop devices on Windows

When building large apps on Android you may end up getting a weird 'Java has exited with code 2'. This is caused by a limitation when building Android apps of 65,536 fields. Sounds odd I know, but your app can't contain are than 65k fields - a field being a method, property or similar. You may think that this is a lot, but this also includes any…

Read More
 

Running AI models on iOS, Android and Windows using Xamarin

I created a NuGet package a while ago to allow you to run models exported from the Azure Custom Vision service on iOS and Android in Xamarin apps from your cross-platform code. You can read about this here. Since then, the Custom Vision service has added ONNX export, meaning you can now run these models on-device on Windows as well. This meant it…

Read More

Running custom vision models on a Windows device

Recently I wrote about creating AI models using the Azure Custom Vision Service. In these posts I looked at creating and training models, running them online, then finally exporting the models to run on iOS using CoreML and Android using TensorFlow. Recently Microsoft announced another way to export models - as ONNX models that can be run using Win…

Read More

Creating Visual Studio project and solution templates - Part 2, VS for Windows extension

In the first part of this set of posts I looked at creating a dotnet new project template. These are great if you like the cli, but if, like me, you'd rather be able to do File->New then dotnet new is not much use. Instead you need a Visual Studio extension that provides a new project or solution type to the IDE. The good news is that you can easil…

Read More

MvvmCross extension for Visual Studio 2017

Update - it's now on the marketplace! Link here: https://marketplace.visualstudio.com/items?itemName=JimBobBennett.MvvmCrossforVisualStudio The awesome team at Microsoft have got it all working, so I've managed to upload the VS2017 version to the marketplace. You can now download it from Extensions and Updates. Thanks to everyone on the VS extensio…

Read More

Fixing issues with Multidex on pre-lollipop devices on Windows

When building large apps on Android you may end up getting a weird 'Java has exited with code 2'. This is caused by a limitation when building Android apps of 65,536 fields. Sounds odd I know, but your app can't contain are than 65k fields - a field being a method, property or similar. You may think that this is a lot, but this also includes any…

Read More