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

WeakEvents in PCLs

One of the biggest causes of memory leaks I've seen in C# applications is events. Although C# can't leak in the same way C++ can, it's easy to unintentionally end up with references you weren't expecting - and what a lot of people don't realise or forget is that subscribing to an event holds a reference from the event source to the event target, e…

Read More

Creating a NuGet PCL that works with Xamarin.ios

I've been playing with Xamarin.Forms recently to develop an iOS app. The aim is to use my portable open source Plex API in the app (more details of the app will come later once it's ready to release). The basic concept of Xamarin.Forms is to have a core portable class library containing all the application code, and very thin platform specific lib…

Read More

Complexion - an open source API for Plex

I've just released the first alpha version of Complexion, available on my GitHub page. This is my first true open source API, which I hope to put up on NuGet in the near future. This is a portable .Net API that connects to Plex - either to a local Plex Media Server specified by it's IP or hostname, or via MyPlex to discover your media servers. Th…

Read More

Portable class libraries

Portable class libraries (or PCLs) are the flavour of the month at the moment. They are a .net library designed to be cross platform - so they work just as well on Windows 8 as they do on Xamarin. Where Microsoft are supporting Xamarin as much as possible, they are releasing a number of their core libraries as PCL. Unfortunately, where they are o…

Read More
 

WeakEvents in PCLs

One of the biggest causes of memory leaks I've seen in C# applications is events. Although C# can't leak in the same way C++ can, it's easy to unintentionally end up with references you weren't expecting - and what a lot of people don't realise or forget is that subscribing to an event holds a reference from the event source to the event target, e…

Read More

Creating a NuGet PCL that works with Xamarin.ios

I've been playing with Xamarin.Forms recently to develop an iOS app. The aim is to use my portable open source Plex API in the app (more details of the app will come later once it's ready to release). The basic concept of Xamarin.Forms is to have a core portable class library containing all the application code, and very thin platform specific lib…

Read More

Complexion - an open source API for Plex

I've just released the first alpha version of Complexion, available on my GitHub page. This is my first true open source API, which I hope to put up on NuGet in the near future. This is a portable .Net API that connects to Plex - either to a local Plex Media Server specified by it's IP or hostname, or via MyPlex to discover your media servers. Th…

Read More

Portable class libraries

Portable class libraries (or PCLs) are the flavour of the month at the moment. They are a .net library designed to be cross platform - so they work just as well on Windows 8 as they do on Xamarin. Where Microsoft are supporting Xamarin as much as possible, they are releasing a number of their core libraries as PCL. Unfortunately, where they are o…

Read More