MasterDetailPage Navigation Menu in Xamarin Forms

One of the most common forms of navigation in an Xamarin Forms application, is by the MasterDetailPage. This also may be referred to as the Flyout Menu, SlideOut Menu or Navigation Drawer. A hidden panel is kept out to the side of the screen and then via a button tap, or a right swipe, it will […]

Read More >

Is Xamarin Forms Making Traditional Xamarin Obsolete?

There is no denying that Xamarin Forms, has gained incredible popularity over the last few years. You only need to look to at the Forums, blog posts or most newly started projects to see Xamarin Forms is preferred. It’s had a rough start, and unfortunately, that rough start has left a stain on earlier developers’ perception […]

Read More >

Use Camera To Take Photo In Xamarin Forms

To take a picture in Xamarin Forms, you need to use the native platform’s API’s to access the camera. There is nothing built in to Xamarin Forms to handle this, but they are plugins, that make this process incredibly easy. This post, will use the Media Plugin for Xamarin and Windows. Project Setup Install the plugin, in […]

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. What Changed? You could group these changes into two sections. […]

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 >

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 >

Connecting To A Remote Database in Xamarin Forms

A common question, especially for those new to Xamarin, who may be coming from a web background, is how do I connect to a remote database from my mobile app? Working with a client application is different than a server based application, as you don’t have direct access to any server based resources, such as […]

Read More >

Xamarin Forms Dependency Injection

Calling native platform code in your portable class library (PCL) is achievable via Dependency Injection. It’s a common question for people starting out, who are using a PCL or .NET Standard Library for developing their Xamarin apps. Dependency Injection involves creating an interface that can be commonly applied across all native platforms, then coding the […]

Read More >