5 Common Pitfalls In Enterprise Mobile Development

As a Xamarin.Forms mobile developer, I’ve done many apps in an enterprise environment, consumer facing and internal. There are many pitfalls when developing for mobile, and these aren’t specific to Xamarin, but contain a few Xamarin examples. Here are my stories. I learnt most of these the hard way. 1. Not Abstracting Enough Abstraction allows […]

Read More >

Enterprise Xamarin.Forms Video Course

There are many great Xamarin resources out there, however, many lack the real world guidance on how everything fits together and when you should use certain tools or techniques. Enterprise Xamarin.Forms Video Course, is taking my knowledge of ~9,000hrs of full time Xamarin.Forms development, from solo, to large teams, on how to develop an application […]

Read More >

Getting Started with Exrin (Insights) – Part 3

Following on from Part 2, Exrin Insights is part of the Exrin package and provides a single point for collecting all logged information without tying you to a single insight provider. Why provide this wrapper, when I can just call straight to the insight service? I’m glad you hypothetically asked. I never thought that being tied […]

Read More >

Getting Started with Exrin – Part 2

If you missed Part 1 check that out first. In this section we are talking about actually issuing commands and receiving feedback from the Model and ViewModel. IViewModelExecute One of the more awkward things to do in MVVM is testing the ViewModel. Its meant to be designed for easy Unit Testing but having to account for timeouts, […]

Read More >

Getting Started with Exrin – Part 1

This is a guide for developers about to embark on a large or long lifetime project and how to architect to ensure easy and consistent user experience, unit testing and maintainability. It would not be recommended for prototypes, or early iterations of a startup. This will use the framework Exrin, specifically designed for Xamarin Forms. […]

Read More >

Early Preview of Exrin

I have quietly been working away over the last few months coding a solution to problems I have continued to experience with each Xamarin Forms project. After about 1.5 years of 60hr+ weeks of exclusive Xamarin Forms development, I am approaching 5,000hrs in Xamarin Forms and it was time to put that knowledge down in a framework. The issues I have […]

Read More >

API MicroService and Cross Continent Scalability

While not exactly for Xamarin Forms, as a Xamarin Forms developer you are highly likely to be working against an API. Sometimes this is already existing or you are implementing against a 3rd party. But in the times you get to design one yourself, even if its not going to initially be a global highly […]

Read More >

Test Cloud and Unit Testing (Day 14)

Testing the UI and unit testing the code is essential in all enterprise level apps. If you have followed and setup your project in a similar style to the xarch-starter project, then testing is going to be quite easy. Unit Testing Everyone should be fairly familiar with Unit Testing so I won’t go into many […]

Read More >

Debugging and Error Tracking (Day 13)

Debugging in Xamarin Forms is a different beast than other .NET projects especially in Visual Studio. I know that Xamarin Studio may offer a different debugging experience, but in enterprise, you aren’t using Xamarin Studio, you have Visual Studio. And even if I’m not in enterprise situations, Visual Studio is still the best IDE I have […]

Read More >

Performance and Reliability (Day 12)

This is a blog post I hope will help many who haven’t yet discovered the hidden dangers of mobile programming. You have limited resources, a dangerous, broken environment and people expect performance and perfection. But guess what, you can’t trust anything. Its all going to break. Data connection will drop Your data connection will slow […]

Read More >