Adam Pedley

About Adam Pedley

Microsoft MVP | Xamarin MVP | Xamarin Certified Developer | Exrin MVVM Framework | Xamarin Forms Developer | Melbourne, Australia

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 >

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 […]

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 >

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 >