Adam Pedley

About Adam Pedley

Microsoft MVP | Xamarin Certified Developer | Exrin Creator | Xamarin Forms Developer | Melbourne, Australia

Entity Framework Core with Xamarin Forms

The day is soon approaching where we will be able to use Entity Framework, with SQLite, on all platforms, with Xamarin Forms. Currently, EF Core works on Xamarin Forms, but only with UWP and Android, not iOS. Its an odd thing for iOS to be last on the list of support, but a current Mono implementation […]

Read More >

Xamarin Forms Toolbar

The Xamarin Forms Toolbar is an abstraction of the extensions you can add to the NavigationBar on each platform. ToolbarItems are the individual items you add to the NavigationBar. The difficult part with this abstraction, is the need for it to be separate or included in the navigation bar. In this post, I will go through how […]

Read More >

Xamarin Forms DataTemplateSelector

The DataTemplateSelector is a class that lets you change the data template you want to use, in a ListView or CarouselView, depending upon the type of data for each item, in the list. Rather than making a complex ViewCell or ItemTemplate, you can design each one specifically for the type of data you want. As […]

Read More >

Using Xamarin Inspector With Your Live Apps

The Xamarin Inspector, is its own product, that can inspect your Xamarin apps, while they are running. I have mentioned Xamarin Workbooks before, and you will have seen a live inspector, that ran your pieces of code. This is the same inspector, just separated to connect to a live app, instead of through Workbooks. Setup You […]

Read More >

Tracking Memory Leaks In Xamarin With The Profiler

Memory leaks in a mobile application, is the result of objects being held in memory when they should be disposed of. This occurs when a reference to that object, still exists. While your application has a reference to that object, the GC (Garbage Collector), will not remove it from memory. This is great, but if your application […]

Read More >

Xamarin Forms Profiling

Profiling is about finding resource usage that is out of place. Resources can include, network traffic, CPU, GPU, storage and/or memory usage. Because every app can behave differently, there is no set profile on how resource usage should look for your app, only guidelines. This means a profiler doesn’t give you any guidance, or show […]

Read More >

WebView Rendering Engine Configuration

The WebView isn’t very configurable at the Xamarin Forms level, however each platform provides a large array of configuration settings for their native control. These settings are very different per platform, which makes it understandable, why they wouldn’t be configurable in a cross platform framework. An important thing to note, is the rendering enginer the […]

Read More >

Cookie Sharing with WebView and the Http Client

Despite their age, cookies remain just as relevant in today’s web as they were when originally introduced. The WebView will handle cookies similar to a regular browser. When making web calls via the native http client, this service also reads and stores cookies as you load webpages that contain them. Thankfully, UWP and iOS share […]

Read More >

Xamarin Forms Debugging The WebView In Chrome

A lesser known feature of debugging on Android, is that you can debug a WebView inside an Android app, in real time. This can be done on your desktop, via Chrome. It allows you to modify HTML and execute Javascript in real time, in the WebView on Android. WebView First, we can start out with […]

Read More >

Introduction To Exrin (Video)

Exrin is an MVVM framework that sits on top of Xamarin Forms and provides structure and helper code for your application, all while enforcing certain architecture patterns. I also say it is an application library because it contains a little bit more than just MVVM. Exrin is very opinionated, and it strongly encourages a certain […]

Read More >