Google Analytics for Xamarin

Analytics has long been associated with Google in the web realm, however it isn’t as common in mobile development. While most people might choose Application Insights, RayGun or HockeyApp / Mobile Center, adding Google Analytics can be a good option, if your company is heavily invested in Google Analytics with other assets. Google Analytics is […]

Read More >

Accessibility Support in Xamarin Forms

Accessibility options, allows accessibility programs to read your app and provide any appropriate assistance. The most common, is a narrator, being able to read your app, to verbal speak to a user about what parts of your app do. Accessibility support in our apps, is something a lot of developers overlook. It was previously difficult […]

Read More >

Xamarin Forms FastRenderers for Android

Included from 2.3.5, FastRenderers are several new renderers for Android, that speed up the rendering of certain elements. There are currently 4 FastRenderers in 2.3.5. These include ButtonRenderer, FrameRenderer, LabelRenderer and ImageRenderer. They are enabled by default, however the old renderers still exist, to ensure backwards compatibility. This has now changed for 2.4.0, and you need to […]

Read More >

Choosing CPU Architecture and SDK Version

Your Xamarin app can be deployed to a large array of mobile devices, each with a different CPU architecture, and SDK version. You define which SDK and CPU architecture you want to support, in your project’s properties and the build tasks will ensure the right binaries are then created. The settings you choose, will result […]

Read More >

Share Dialog with Xamarin Forms

When your mobile app creates or receives its own content, in the form of a file, you may want to share it. This could include sharing with, Facebook, Email, SMS or any other app that has registered support for the file type. For example PDF readers can handle a PDF, or Facebook and other apps […]

Read More >

MFractor – Productivity tools for Xamarin Studio

MFractor is a developer productivity tool, for Xamarin Studio on the Mac, that helps you write and discover errors in code and XAML, for your Xamarin Forms application, much faster. It can be considered similar to ReSharper, but for Xamarin Forms. You will receive suggestions and actions in real-time, while writing your app in Xamarin Studio. […]

Read More >

Launching A Mobile App Via A URI Scheme

Sometimes, users inside your app will need access to another app to complete their task. Maybe its calling someone, viewing a webpage or launching Skype. Launching another app is rather easy and is done at the OS level. URI Scheme When you call upon another app you need to use its URI Scheme. This scheme is […]

Read More >

Introduction to Reactive Extensions (Rx.NET)

Reactive Extensions have been around for many years, and is available to most development environments. In this post, we are specifically going to look at Rx in terms of .NET development in Xamarin Forms. Rx is just a library for composing asynchronous, and event-based code with observables, and configuring it via LINQ. Now let’s break down that […]

Read More >

Bindable Properties in Xamarin Forms

Binding is the process of connecting a BindableProperty to a property in the BindingContext. The most common scenario for this is a property in UI Element to a property in the ViewModel. Have a look at Binding in Xamarin Forms, if you are unfamiliar with binding. When you are binding to a property in your […]

Read More >

Xamarin Forms Binding

Binding, in the most common context, is the process of mapping a property on a Page, to a property in a ViewModel. In Xamarin Forms terms, the Page is a BindableObject and the BindableObject has a BindingContext, which would be the ViewModel. Most UI Elements on the Page, will also be a BindableObject, inheriting their […]

Read More >