Colin Eberhardt

Colin Eberhardt

I lead the Scott Logic R&D team and am a prolific technical author, blogger and speaker on a range of technologies. For a number of years I worked with the Microsoft stack of technologies, including WPF, WCF, Silverlight and Windows Phone. More recently I have diversified to include HTML5, JavaScript and iOS development.

I am a member of the Ray Wenderlich tutorial team, where I publish my iOS articles. I write for the CodeProject website and have also written for Microsoft's MSDN magazine. I contribute to a number of open source projects, including PropertyCross which I run alongside Chris Price.

Featured Articles

A Colour Analysis of the Apple App Store

on 12 Apr 2014

This blog post presents the result of analysing 250,000 screenshots from the Apple App Store, looking at hue, lightness and saturation histograms for each category.

A Statistical Analysis of the Apple App Store

on 20 Mar 2014

The App Store continues its rapid growth, with approximately 300,000 apps added each year. I decided it would be fun to download as much app metadata as possible in order to see what patterns and trends I could find. This blog post describes the results.

Creating a custom flip view controller transition

on 20 Sep 2013

With iOS 7 Apple introduced a new set of APIs for creating custom View Controller transitions. In this blog post I look at how to create a custom 'flip' transition, giving the impression of a turning page.

CodeProject MVP 2013

on 07 Jan 2013

Earlier today I received an email informing me that I have been awarded a CodeProject MVP for the year 2013. I am very grateful to CodeProject for this award - it is a very popular website for developers, with around 10 million members, and thousands of authors. It is an...

Articles

A Statistical Comparison of the iOS and Android Stores

on 10 Jul 2014

A few months ago I published a blog post which showed the results of analysing the meta-data of 75,000 apps from the iTunes App Store. This blog post continues the analysis by adding 60,000 Android apps into the mix.

MVVM with ReactiveCocoa

on 07 Jul 2014

I've recently had a two-part tutorial published on Ray Wenderlich's website that details how ReactiveCocoa can be used to implement the MVVM pattern within iOS applications.

Swift Sequences and Lazy Evaluation

on 26 Jun 2014

In this blog post I want to take a quick look at the Swift Sequence protocol, which forms the basis for the for-in loop, and see how this allows you to write code that performs sequence operations that are only evaluated on-demand.

White Paper - HTML5 At Enterprise Scale

on 19 May 2014

Moving from desktop or plugin technologies (Flex, Silverlight, Java Applets) to HTML5 is a challenge for developers of large-scale enterprise applications. This White Paper discusses the challenges and offers potential solutions.

A Colour Analysis of the Apple App Store

on 12 Apr 2014

This blog post presents the result of analysing 250,000 screenshots from the Apple App Store, looking at hue, lightness and saturation histograms for each category.

A Statistical Analysis of the Apple App Store

on 20 Mar 2014

The App Store continues its rapid growth, with approximately 300,000 apps added each year. I decided it would be fun to download as much app metadata as possible in order to see what patterns and trends I could find. This blog post describes the results.

Simulating Accelerometer and Location data for iOS

on 19 Mar 2014

This blog post looks at how to simulate accelerometer and location data so that you can test iOS apps without the need for a physical device. The simulated data is provided by an interactive UI which allows you to rotate the phone and mark paths on a map which can then be replayed.

ReactiveCocoa - The Definitive Guide

on 13 Mar 2014

It feels like everyone in the iOS community is talking about ReactiveCocoa at the moment. In this blog post I talk briefly about what ReactiveCocoa is and the 'Definitive Guide' which I wrote for raywenderlich.com

PropertyCross 1.3 Released

on 31 Jan 2014

PropertyCross has just announced a v1.3 release, which includes two new frameworks, a number of updates and an improved build system.

An Interactive Tab Bar Controller Transition

on 26 Sep 2013

This blog post looks at creating an interactive tab bar controller transition, where you can swipe left and right to navigate between the tabs. The transition itself is a 'paperfold' effect - very pretty!

Creating a custom flip view controller transition

on 20 Sep 2013

With iOS 7 Apple introduced a new set of APIs for creating custom View Controller transitions. In this blog post I look at how to create a custom 'flip' transition, giving the impression of a turning page.

Windows Phone App Studio - Shows Potential ...

on 09 Aug 2013

A couple of days ago Microsoft announced Windows Phone App Studio, a web based tool for the rapid creation of Windows Phone applications. In this blog post I take this new technology for a spin to see what it's capable of, and the interesting potential it has for creating 'personal' apps.

New iOS Article - How To Make a Custom Control

on 03 Jun 2013

My latest iOS development article has been published on Ray Wenderlich's site, this time I look into how to develop custom iOS controls. The article describes the creation of a 'range' slider control, and covers topics such as API...

ReversiEight - A Windows 8 Reversi Game

on 22 May 2013

For the last six months or so I have been deeply immersed in a combination of iOS and HTML5 development. Now I don't want my C#/XAML skills to get too rusty, so over the weekend I decided to write a simple Windows 8 Store App. You can see the results...

HTML5 - It Just Got Real - Slides

on 16 May 2013

A couple of days ago we hosted a one-day conference, HTML5 - It Just Got Real, at the Royal Society buildings in London. As promised, we have made all of our presentations available online.