Jim Bennett
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

Introduction to UI Testing with Xamarin

This article is an excerpt from Xamarin in Action. Save 37% off the cover price using code fccbennett at http://xam.jbb.io. One of the great things about the MVVM design pattern is that it allows us to maximize the code in our cross-platform model and view-model layers. This means we’ve written the bulk of our code and we’ve also written u…

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 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

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

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

Installing Google Apps in a Marshmallow emulator

I've been trying to play with the Google Nearby Message API recently as this has capabilities to talk to Eddystone beacons. The problem I've come up against is that the example code uses the new Marshmallow permissions so I'm having a bit of a headache getting it working. I've got a Tesco Hudl 2 as my only physical device, and thanks to the annoyi…

Read More

Building a Xamarin Android app - part 5

This is the fifth part in the my series about building an Android app using Xamarin.Android. I highly recommend reading these first. The previous parts are: Creating the basic app Defining our data Building view models Binding the view models to the UI Adding the Add button Currently we have a nice recycler view showing our dummy counters in card…

Read More

MVVMLight navigation and AppCompatActivity

As much as I'm loving MVVMLight it does have some limitations. The one I've hit recently is how well it doesn't work when you are using AppCompat (though to be honest I think it's more down to how hacky AppCompat seems to be). I'm using AppCompatActivity as my base activity class to get an action bar supported on older API versions. The problem i…

Read More

Building a Xamarin Android app - part 4

This is the fourth part in the my series about building an Android app using Xamarin.Android. You can find the first part here, the second part here and the third part here, and I highly recommend reading these first. Binding our view models to the UI We have our models, we have our view models, now to work on the views! First thing we need to do…

Read More

Building a Xamarin Android app - part 1

I've got a bit of time off between finishing my career as a slave to the world of finance IT and starting a new and exciting job as a Xamarin mobile app developer in New Zealand, so I thought I'd try to brush up on my Xamarin.Android knowledge as in the past I've mainly focused on iOS. So to help me do this, I've decided to build and publish an app…

Read More
 

Introduction to UI Testing with Xamarin

This article is an excerpt from Xamarin in Action. Save 37% off the cover price using code fccbennett at http://xam.jbb.io. One of the great things about the MVVM design pattern is that it allows us to maximize the code in our cross-platform model and view-model layers. This means we’ve written the bulk of our code and we’ve also written u…

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 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

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

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

Installing Google Apps in a Marshmallow emulator

I've been trying to play with the Google Nearby Message API recently as this has capabilities to talk to Eddystone beacons. The problem I've come up against is that the example code uses the new Marshmallow permissions so I'm having a bit of a headache getting it working. I've got a Tesco Hudl 2 as my only physical device, and thanks to the annoyi…

Read More

Building a Xamarin Android app - part 5

This is the fifth part in the my series about building an Android app using Xamarin.Android. I highly recommend reading these first. The previous parts are: Creating the basic app Defining our data Building view models Binding the view models to the UI Adding the Add button Currently we have a nice recycler view showing our dummy counters in card…

Read More

MVVMLight navigation and AppCompatActivity

As much as I'm loving MVVMLight it does have some limitations. The one I've hit recently is how well it doesn't work when you are using AppCompat (though to be honest I think it's more down to how hacky AppCompat seems to be). I'm using AppCompatActivity as my base activity class to get an action bar supported on older API versions. The problem i…

Read More

Building a Xamarin Android app - part 4

This is the fourth part in the my series about building an Android app using Xamarin.Android. You can find the first part here, the second part here and the third part here, and I highly recommend reading these first. Binding our view models to the UI We have our models, we have our view models, now to work on the views! First thing we need to do…

Read More

Building a Xamarin Android app - part 1

I've got a bit of time off between finishing my career as a slave to the world of finance IT and starting a new and exciting job as a Xamarin mobile app developer in New Zealand, so I thought I'd try to brush up on my Xamarin.Android knowledge as in the past I've mainly focused on iOS. So to help me do this, I've decided to build and publish an app…

Read More