Graham Murray 18 Senior Product Architect, Infragistics Graham is a software architect and author. He builds high performance cross-platform desktop, web, & mobile UI components. Twitter
Scroll Seamlessly Through Large SQLite Tables in Xamarin.Forms with Low Memory Overhead Graham Murray / Mon, Jul 10, 2017
Using C#, Xamarin and SkiaSharp to Delight and Amaze (Across Platforms) Graham Murray / Mon, Apr 10, 2017 What is SkiaSharp? Cross platform development can be tricky, especially with mobile platforms involved. You could avoid it entirely by just building a separate app per platform, but that is neither...
Flexing Xamarin.Android’s Build to Work Around Android’s 65K Method Limitation Graham Murray / Fri, Feb 6, 2015 I’ve you’ve ever used a few large java libraries in an Android application you may have run into an odd limitation. When the android build process compiles your Java code/classes to work with the Dalvik...
Loading GeoJSON geometry into IgniteUI igMap Graham Murray / Fri, Jan 17, 2014 Introduction I was asked recently if IgniteUI’s igMap supported the loading of GeoJSON data. The answer is that igMap supports loading geometry from a JavaScript object graph, and GeoJSON, when parsed...
1 Billion Data Values in a Data Chart Graham Murray / Wed, Aug 14, 2013 It's no secret that you can provide many XamDataChart series with millions of records and still have smooth interactive panning and zooming. XamDataChart is designed from the ground up to not touch...
Mastering the HTML5 Canvas Part 2 Graham Murray / Mon, Jun 24, 2013 Introduction This continues my series on mastering the HTML5 canvas. Last time we got started with rendering a simple shape, and then applying some animation to it. This time we’ll be getting much more...
Mastering the HTML5 Canvas Part 1 Graham Murray / Wed, Jun 19, 2013 This begins a series of blog posts on mastering the HTML5 Canvas. We’ll be focusing first on animation as it is one of the best ways to leverage the canvas to bring new interaction types and visualizations...
Creating a KnockoutJS Custom Binding for MVVM Charting Graham Murray / Thu, Mar 28, 2013 What is Knockout? Knockout is a JavaScript library that helps you apply the MVVM pattern when designing HTML/JavaScript UIs. It aids in making your view model and UI controls observable so that changes...