Drew Neil and myself were invited to talk about our contrasting views on progressive enhancement at Refresh Edinburgh this week. Here are the slides from my talk.
Before you jump in and buy the same mobile devices for testing as everyone else, take some time to do your own research and work out what devices are likely to be representative for your target audience.
I recently designed and developed a well-received mobile website for the Edinburgh International Book Festival. Here I discuss why we decided to create a website rather than a native application, and how keeping the design and development simple allowed us to create an unfussy and responsive mobile experience.
I attended an excellent hack day organised by the lovely folk at festivalslab and created a jQuery Mobile app for people attending the Edinburgh International Book Festival.
The final part in the series looks at testing Backbone.js routers and views, including testing route handling, HTML rendering, templates, event handlers and coping with timed events in your application such as animations.
Part 2 of the series looks at testing Backbone.js models and collections, using Sinon.JS to create fake web servers for testing Ajax requests and spies for verifying event bindings and callbacks.
If you need to inspect HTTP requests made by iPhone or iPad applications, a simple approach is to use SquidMan on your Mac to log the requests made by these devices.
The first part in a series of articles demonstrating how to test a Backbone.js application using Jasmine BDD and Sinon.JS. This part introduces these tools and looks at why they should be considered for any Backbone.js project.
Some neat Git config tricks to provide command-line shortcuts for GitHub and Heroku.
Introducing a small plugin for the Jasmine BDD JavaScript testing framework to allow for better matchers when using the Sinon.JS spying, stubbing and mocking library.