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 >

Access a Control Method from a ViewModel

Making a control in your view MVVM friendly by allowing binding to your ViewModel, can be done in several different ways. When developing in the MVVM pattern, you have no access to the View and hence no access to the methods on a Control. Most controls in Xamarin Forms have bindable properties but some do not. […]

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 >

Interacting with Cortana in UWP

Part 6 of App Discovery and Deep Linking Series Introduction Cortana is Microsoft’s voice interactive personal assistant similar to Google Now and Siri. As a side bit of trivia, Cortana was named after an artificial intelligence character in the Halo game franchise and both are voiced by the same person, Jen Talyor. You can provide […]

Read More >

Interacting with Google Assist in Xamarin

Part 6 of App Discovery and Deep Linking Series Introduction Voice interactions come in a few flavors on Google. First there is Google Now. It is very similar to Siri, in that it can answer voice queries and delegate to other applications if needed. Google Now is available on both iOS and Android however is […]

Read More >

Interacting with Siri on Xamarin in iOS 10

Part 6 of App Discovery and Deep Linking Series Introduction In iOS9 you can not do any development or integration with Siri, it is very closed. However with NSUserActivity or CoreSpotlight, since Siri accesses the same search engine, it can launch your app if your app appears in the search results brought up by Siri, […]

Read More >

Xamarin.iOS Mobile Search API

Part 4 of App Discovery and Deep Linking Series   iOS has two different API’s to let your app be discovered by iOS’s mobile search, even if you don’t have the app installed on that particular device. This is similar to Google’s App Indexing in that it registers specific pages in your app and can track […]

Read More >

Firebase App Indexing

Part 4 of App Discovery and Deep Linking Series   Did you know you can have your native app show up in Google Search results? You can do this with Firebase App Indexing (formerly Google App Indexing) and you can implement this for iOS and Android apps. How Does This Work? First, I want to […]

Read More >

Xamarin.Android App Links

Part 3 of App Discovery and Deep Linking Series   Android App Links allows the ability for a website URL to either open a webpage or open directly into your app if the user has it installed. It is very similar iOS’s Universal App Links. Lets run through how to use these within your Xamarin […]

Read More >