Navigating in Xamarin Forms

Switching pages in Xamarin Forms is simple, once you understand the core concepts of setting the MainPage or using a page with navigational abilities. Main Page In App.cs or App.xaml.cs you will have an assignment to your MainPage. MainPage = new ContentPage() { Content = new Label() { Text= “Hello World” } }; A TabbedPage, ContentPage, NavigationPage can be […]

Read More >

Push Notifications Lifecycle

Push notifications are a common feature in mobile apps and if you read my previous post or others you will easily understand how to receive them. Most walk-throughs stop at that point but what do you do after you receive them? As you will find out there are a few scenario’s in different platforms you need […]

Read More >

Creating A Splash Screen In Xamarin Forms

A splash screen is an image or page that shows when you first load your app, while the application is initializing. The splash screen will stay visible until the first page of the app is ready to display. Xamarin Forms does not have any functionality to add a splash screen, you must do this per […]

Read More >

Toast Notifications for Xamarin Forms

I manage the fairly popular Toasts.Forms.Plugin which displays toast like notifications on all platforms. This was originally created almost 2 years ago by EgorBo when the notification system on each platform was not very extensible or usable, hence you had to create your own if you wanted to display notifications while the app was in […]

Read More >

Xamarin Forms Triggers vs Behaviors vs Effects

Introduction Xamarin Forms has many ways to modify the UI based on certain criteria, data or events such as Triggers, Behaviors or Effects. You can also accomplish the same or similar things with each technique hence initially it can be confusing as to which method would be the best for each scenario. Triggers Triggers take […]

Read More >

Cryptography in Portable Libraries

When we think of using Cryptography in Xamarin Forms with a portable library we normally end up looking for a Nuget Package. In most cases we come across PCLCrypto, I have used it in the past and it has been great but I never liked adding additional packages to my projects and now we no longer […]

Read More >

Contributing to Xamarin Forms

I recently had my first PR (Pull Request) accepted into the main Xamarin Forms master branch. It wasn’t a big change, just bringing WinRT/UWP into alignment with iOS and Android in regards to center cropping images when in AspectFill. The whole process is quite interesting and convoluted that I thought I would document it for […]

Read More >

Basics of Xamarin Forms Custom Renderers

There is plenty of great documentation detailing how to use custom renderers in Xamarin Forms, such as Customizing Controls an Each Platform. It is a heavy read and possibly a little confusing for new comers to Xamarin Forms, hence I am going to give you the quick basic overview of Custom Renderers and how to […]

Read More >

Xamarin Forms Deep Linking and App Indexing with AppLinks

Part 5 of App Discovery and Deep Linking Series   Xamarin Forms 2.3.0 added support for deep linking and app content indexing. Deep linking and app content indexing has always been available natively in Xamarin but it took a bit of work to implement and we can easily access it via Xamarin Forms. Note: Its part […]

Read More >

XAML Markup Extensions Cheat Sheet

A quick reference guide to common markup extensions used in Xamarin Forms XAML. Xamarin’s intellisense is not as powerful as WPF’s, nor are the markup extensions of XAML the same between WPF or Xamarin Forms and if you come from a web background, XAML may seem rather confusing at first. Here are some of the […]

Read More >