Jim Bennett
Xamarin Certified Developer
Xamarin MVP Microsoft MVP

Mobile developer at EROAD, Xamarin MVP and Certified Developer, Microsoft MVP, author of Xamarin In Action, blogger, speaker, father and lover of beer, whisky and Thai food. Opinions are my own.

  Auckland, New Zealand
Xamarin In Action
  Xamarin In Action
  Twitter
  GitHub
  LinkedIn
  YouTube
  Email
  CV

Be quick - 50% off Xamarin In Action for one week

The MEAP of my book, Xamarin In Action, has just been updated to include a new chapter covering building cross-platform view models. This chapter talks about how you can use view models to increase the amount of cross-platform, unit testable code in your Xamarin app by moving UI logic away from the platform specific layers down into your cross-plat…

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

MvvmCross Extension for Visual Studio for Mac

I've been working to update the MvvmCross Xamarin Studio add-in to work with Visual Studio for Mac. The add-in has been updated thanks to some help from Matthew Robbins, the author of the awesome MFractor add-in, which if you don't have you MUST get, it's awesome. This add-in is now available from the VS for Mac extension manager!…

Read More

Missing Xamarin Studio add-ins

In the latest Stable Xamarin Studio (6.1.2) there is a problem with add-ins - the add-in gallery is empty - the add-in endpoint for 6.1.2 is not returning any add-ins. This means if you are planning on using my Xamarin Studio MvvmCross add-in then you won't be able to find it. Luckily there are a number of workarounds: Use the Alpha channel - on 6.…

Read More

Effects in Xamarin.Forms

Xamarin.Forms is pretty awesome, it provides an abstraction over the UI layer of iOS, Android and UWP apps allowing you to define you UI once either in code (C# or F#), or using XAML - an XML markup language. Write your UI once and it works natively on all devices rendering your UI using the native controls for each platform. The upside is write-on…

Read More

Using iOS 10 notifications with iBeacons

I'm a huge fan of iBeacons (and if you're coming to MS Ignite NZ 2016 then you can hear me talk about them) and they are pretty easy to get started with on iOS. The most basic use case is beacon monitoring - when your app detects a signal from an iBeacon it can wake up and do some processing in the background. Some of the time this processing might…

Read More

Xamarin In Action

Over the last few months I've been busily writing away on my first book - Xamarin In Action for Manning publications. Manning are a pretty serious publisher, they count Jon Skeet amongst their authors so it was quite an honor to be asked to write for them. The first 3 chapters are now available to buy under the Manning early access program - under…

Read More

More upcoming talks

Ive got a couple of talks coming up around Auckland next week: Xamarin 102 - a slightly deeper dive - North Shore .Net user group It’s hard to be a .Net developer and not have heard of Xamarin. It’s now part of Microsoft’s ‘Any developer, any platform’ strategy, and allows you to write C# code that runs on iOS and Android. In this talk we will brie…

Read More

More on Xamarin Studio add-ins

As a follow up to my previous post about creating an add-in for Xamarin Studio I thought I'd go into the details of the project template XML. When creating an add-in that adds a new project type you define each project as a Project node inside the xpt.xml file. This project node has some attributes, and sub nodes made up of options, references, fil…

Read More

Creating an add-in for Xamarin Studio

All good IDE's come with a framework for extending them, and Xamarin Studio is no different. It is built on top of MonoDevelop which makes extensive use of add-ins to provide a lot of it's features, and it's really easy to add your own. Recently I created my own add-in to help out when building MvvmCross projects. If you wanted to do a 'File -> N…

Read More
 

Be quick - 50% off Xamarin In Action for one week

The MEAP of my book, Xamarin In Action, has just been updated to include a new chapter covering building cross-platform view models. This chapter talks about how you can use view models to increase the amount of cross-platform, unit testable code in your Xamarin app by moving UI logic away from the platform specific layers down into your cross-plat…

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

MvvmCross Extension for Visual Studio for Mac

I've been working to update the MvvmCross Xamarin Studio add-in to work with Visual Studio for Mac. The add-in has been updated thanks to some help from Matthew Robbins, the author of the awesome MFractor add-in, which if you don't have you MUST get, it's awesome. This add-in is now available from the VS for Mac extension manager!…

Read More

Missing Xamarin Studio add-ins

In the latest Stable Xamarin Studio (6.1.2) there is a problem with add-ins - the add-in gallery is empty - the add-in endpoint for 6.1.2 is not returning any add-ins. This means if you are planning on using my Xamarin Studio MvvmCross add-in then you won't be able to find it. Luckily there are a number of workarounds: Use the Alpha channel - on 6.…

Read More

Effects in Xamarin.Forms

Xamarin.Forms is pretty awesome, it provides an abstraction over the UI layer of iOS, Android and UWP apps allowing you to define you UI once either in code (C# or F#), or using XAML - an XML markup language. Write your UI once and it works natively on all devices rendering your UI using the native controls for each platform. The upside is write-on…

Read More

Using iOS 10 notifications with iBeacons

I'm a huge fan of iBeacons (and if you're coming to MS Ignite NZ 2016 then you can hear me talk about them) and they are pretty easy to get started with on iOS. The most basic use case is beacon monitoring - when your app detects a signal from an iBeacon it can wake up and do some processing in the background. Some of the time this processing might…

Read More

Xamarin In Action

Over the last few months I've been busily writing away on my first book - Xamarin In Action for Manning publications. Manning are a pretty serious publisher, they count Jon Skeet amongst their authors so it was quite an honor to be asked to write for them. The first 3 chapters are now available to buy under the Manning early access program - under…

Read More

More upcoming talks

Ive got a couple of talks coming up around Auckland next week: Xamarin 102 - a slightly deeper dive - North Shore .Net user group It’s hard to be a .Net developer and not have heard of Xamarin. It’s now part of Microsoft’s ‘Any developer, any platform’ strategy, and allows you to write C# code that runs on iOS and Android. In this talk we will brie…

Read More

More on Xamarin Studio add-ins

As a follow up to my previous post about creating an add-in for Xamarin Studio I thought I'd go into the details of the project template XML. When creating an add-in that adds a new project type you define each project as a Project node inside the xpt.xml file. This project node has some attributes, and sub nodes made up of options, references, fil…

Read More

Creating an add-in for Xamarin Studio

All good IDE's come with a framework for extending them, and Xamarin Studio is no different. It is built on top of MonoDevelop which makes extensive use of add-ins to provide a lot of it's features, and it's really easy to add your own. Recently I created my own add-in to help out when building MvvmCross projects. If you wanted to do a 'File -> N…

Read More