Jim Bennett

Senior Cloud 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.

  Redmond, WA, USA

My book:

Xamarin In Action

Contact me:

  Xamarin In Action
  Twitter
  GitHub
  LinkedIn
  YouTube
  Email
  CV

My first NuGet package

For pretty much every project I've worked on I've used the same set of extensions and helper classes to make my life easier. For example: Fluent API on strings myString.IsNullOrEmpty() instead of string.IsNullOrEmpty(myString). An ObservableCollectionEx<T> class that allows adding multiple items but only raising on CollectionChanged event.…

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. T…

Read More

Popping my open source cherry

Today the pull request for my first ever contribution to someone else's open source project was accepted and merged. It was a small bug fix to Framework7 - a really cool HTML5 framework for building iOS 7 style apps. I'm using it for my first cordova project and what it outputs looks just like a native iOS 7 app. Highly recommended. A big thank…

Read More
 

JimLib.Xamarin now available

My second NuGet package is now available: JimLib.Xamarin. This contains a selection of helpers to make developing iOS apps with Xamarin easier (WinPhone/Android will come later when I have an Android license/Android device/Windows Phone device to test on). It's all open source - code is on GitHub, symbols are also available (as talked about here)…

Read More

Symbols for NuGet packages

Since releaseing JimLib onto NuGet, I've been dogfooding it as much as possible for my own development. One area I noticed was lacking was in symbol support - if I wanted to view the inner workings of my classes I had to decompile the source using ReSharper. Not an ideal situation. Luckily there is a better way. SymbolSource is a free service t…

Read More

My first NuGet package

For pretty much every project I've worked on I've used the same set of extensions and helper classes to make my life easier. For example: Fluent API on strings myString.IsNullOrEmpty() instead of string.IsNullOrEmpty(myString). An ObservableCollectionEx<T> class that allows adding multiple items but only raising on CollectionChanged event.…

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. T…

Read More

Popping my open source cherry

Today the pull request for my first ever contribution to someone else's open source project was accepted and merged. It was a small bug fix to Framework7 - a really cool HTML5 framework for building iOS 7 style apps. I'm using it for my first cordova project and what it outputs looks just like a native iOS 7 app. Highly recommended. A big thank…

Read More