Chat Bot with Xamarin.Forms

You can create a Bot, with Microsoft Bot Framework, and talk to it via a number of channels, such as Slack or Facebook Messenger. However, what if you want to talk to a bot, directly via your Xamarin.Forms application. Setup Bot Before we get started, you need to setup your Bot, via the Microsoft Bot […]

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 of Xamarin.Forms, […]

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 >

HoloLens with Xamarin UrhoSharp

HoloLens is a Mixed Reality headset, that combines a real world view, with virtual objects. When developing for HoloLens, most will use Unity3D with the HoloLens SDK. Unity is a commercial product, and not free for commercial use. However, another option is to use UrhoSharp, a Xamarin lead port, of the open source software Urho, to .NET. Setup […]

Read More >

Running Xamarin UITests Locally

UITests are similar to Unit Tests, but instead of testing code, they are testing the UI. They load up the Mobile application, and then perform actions like a user, and can read the status of UI elements. Xamarin.UITest, along with NUnit, allow you to write these tests in C#. You can run these tests locally […]

Read More >

Xamarin Forms LayoutOption Differences

The differences between Xamarin Forms LayoutOptions, is what I will be covering in this post, and how they behave with different elements and settings. The LayoutOptions is set in Xamarin Forms, via the HorizontalOptions or VerticalOptions properties on any View. They can be set to any of the following options: Start, Center, End, Fill, StartAndExpand, CenterAndExpand, […]

Read More >

Continuous Integration and Deployment for Xamarin Apps

Continuous integration and continuous deployment, or CI/CD for short, is a common word you might continuously see when businesses are setting up their DevOps or processes. Simply put, these two phrases, in the context of developing Xamarin apps, are defined as follows. Continuous integration (CI) is the process of merging all developers work into a single […]

Read More >

Container, Region and Stack Navigation in Exrin

Exrin provides some very advanced navigational features, and with the release of 1.3.0, it has been advanced, yet again. There are 3 fundamental navigational components to a Xamarin Forms application, and I will now go into how Exrin views each of them. Containers & Regions Containers are the root layout object of the Xamarin Forms […]

Read More >

Architecting a Large Xamarin Forms App

Following on from my LinkedIn article of Adapting to Enterprise and B2E Xamarin Forms App Development, this post will go into how I structure and architect an app, that will have a large code base, and multiple developers. When we are dealing with a large code base, across multiple developers, it’s wise to start favoring […]

Read More >

Lottie Animations with Xamarin Forms

Lottie is a library, designed for iOS, Android and React Native, by Airbnb, that allows you run animations. These animations are defined in a JSON file, containing all the details of colors, shapes, transforms and more. These JSON files are created by Adobe After Effects. However, many designers have been happy to share their works, and […]

Read More >