Streamlining UI Integration Tests with Promises

Writing integration tests for your UIs in JavaScript can get messy fast. You start off with some nice simple tests, and before you know it you’re in callback hell. By taking a step back and better structuring your tests and utilising the power of Promises though, you can avoid this. This post outlines how we tackled this problem and have made it quicker, easier, and cleaner to write integration tests in JavaScript.

Read More

My Google I/O 2014 Hopes and Predictions

Google I/O 2014

Google I/O is just around the corner, so it’s time for my one post of the year (who knows, maybe I’ll buck the trend and become a bit more active). Last years predictions were pretty inaccurate, and these may be just as bad, but hey, speculation is fun, and it like I said last year, it’s more of a wishlist than anything else. So, let’s dive right in.

Read More

My Google I/O Hopes and Predictions

Google I/O

With Google I/O less than two months away, speculation is rife on what Google will announce. This list is more of a wish list than statements of what I believe will happen. I believe most of what I’ve laid out below is possible, however as with any speculation it’s exactly that — speculation. I don’t have any insider information, just my own thoughts.

Read More

What I Want From My Next Mobile OS

With the recent big announcements from Google, HP and Nokia, I’ve been left wondering what my next phone will be. In the end, I believe people will be buying into an ecosystem of devices. With HP’s tight integration between phone and tablet, and plans to bring it’s webOS to PCs and laptops in the near future, it’s clear that they want you to own HP throughout your gadgety collection. I love the look of the integration they’ve got going in webOS, but I’m not loving the idea of sticking with one manufacturer.

Read More

Android's Update Evolution

I, like many others, was quite disappointed about the Gingerbread announcement from a user perspective. The UI is nothing new to anyone who has tried out a few custom ROMs bar a few little touches, most of which could probably be implemented in Froyo if any ROM developer wanted to. The new APIs available to developers are nice, but from a user’s view there wasn’t much to be loved. It was really a developer’s release more than anything. I know Honeycomb will have a UI overhaul, but I expected elements of that in Gingerbread. So yeah, disappointed would be an apt description.

Read More

OS X Lion, Yay or Nay?

With the recent Mac event from Apple, I’ve been asking myself, do I like where OS X is going? I’ve only recently enough become a Mac user, picking up a Macbook about a year and a half ago now, so I’ve only ever used Leopard and Snow Leopard. I guess that’s enough time to get over comfortable in an OS. Using Windows or Linux now feels a little alien to me, despite being a Windows user all my life, and using Ubuntu for a significant amount of time.

Read More