Blogs

Introduction to UI Testing with Xamarin
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 …

Firewall issues with iOS simulators
Firewall issues with iOS simulators

I keep getting an annoying issue with my iOS simulators. When I run an app in a simulator that needs any form of network connection I get a dialog box popup from the built in Mac firewall asking if I want to allow incoming connections. Even though I click ‘allow’, I get asked this every …

Game of Phones - Winter is coming
Game of Phones - Winter is coming

Winter of Xamarin - register now at http://aka.ms/winterofxamarin.

Stay warm with Microsoft & Xamarin!
Stay warm with Microsoft & Xamarin!

For those in New Zealand, Microsoft and Xamarin have announced some cool events: Brr! It’s getting cold outside. Microsoft has a plan to get you through winter with some awesome Xamarin events and competitions and apparel! Are you ready to sharpen your skills in a fun, fast-paced environment? …

Specflow support in Visual Studio for Mac
Specflow support in Visual Studio for Mac

Love Specflow and Visual Studio for Mac? Well you are in luck as there is now a working extension for Visual Studio for Mac to enable full specflow support including generating feature files with syntax highlighting. It’s all open source and built upon the amazing work by Mike Jones. You can …

Opening multiple solutions in Visual Studio for Mac
Opening multiple solutions in Visual Studio for Mac

One area Macs are very different to Windows PCs is in the way documents are opened. Mac apps manage documents internally instead of being able to tap a start button again and open a second instance of your app to load a new document. This means that on Windows Xamarin developers can open multiple …

Upcoming talks
Upcoming talks

I’m excited to announce that I’ll be talking at a couple of major conferences this year: MonkeyFest 2017 NDC Sydney At both of these conferences I’ll be talking about adding platform specifics to Xamarin Forms apps. Hope to see you there!

Nugetizer 3000
Nugetizer 3000

One cool new feature in Visual Studio for Mac is the ability to create NuGet packages from your projects automatically whenever you compile. This new feature is thanks to a cool project started by Xamarin called the Nugetizer 3000 (I do love Miguel’s naming conventions). It’s really easy …

Be quick - 50% off Xamarin In Action for one week
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 …

MvvmCross extension for Visual Studio 2017
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 …

MVVM – the design pattern for Xamarin apps
MVVM – the design pattern for Xamarin apps

This article is an excerpt from Xamarin in Action MVVM is the most popular design pattern for cross-platform apps built using Xamarin, and has a history of being a very successful design pattern for building Windows desktop apps using WPF, WinRT apps, and Windows 10 UWP apps – even web frameworks …

MvvmCross Extension for Visual Studio for Mac
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 …