Cross platform app development – no substitute for experience
In July last year, at Vivid Interactive, we ran a webinar about our app development strategy over the coming months, both for the range of apps we are producing for our own digital publishing activities, as well as cross platform strategies for the development of smartphone apps for our publisher clients. Several months on we have been putting these strategies into practice and now have app development firmly within our portfolio of services.
This is a natural progression for us but highlights the absolute importance of good solid experience of the implementation of robust, pedagogically sound digital technology solutions to education issues. It is unfortunate that some of the ‘education’ apps I come across, often developed by people who know their stuff ‘technically’, lack the pedagogical attributes that are so important.
Having been involved in digital media development for over 25 years I know full well the complexities of developing across different operating systems and browser types, memory options, computer speeds and versions, and this just across PC and Macintosh platforms. Regardless of this, though, it is possible to identify those issues that are common, regardless of the technical differences of particular delivery platforms. For example there are a range of usability principles that were as relevant for early BBC Micro Computer Based Training programmes, as they are now to leading edge smartphone apps.
An important thing to remember is that the user experience is critical, and the principle that any application or programme should transparently ‘do what it says on the tin’ absolutely key. The fact that we have new opportunities for apps that make best use of the multi functional facilities and ‘always with, always on’ mobility of smartphones and tablet devices should not cloud our usability judgements and tempt us to be over complex.
Neither should we be daunted by the apparent complexities of developing across platforms in the smartphone arena. Anyone who has experienced in detail the complexities digital technology over the last 25 years should not be daunted by the spectre of cross platform development of apps across iOS (Apple), Android, (Google), Blackberry (RIM), Windows phone 7 (Microsoft and more recently also Nokia), and a few others. There is a process, involving constant problem solving, that if appositely applied allows a smooth development path.
There are, of course, various techniques, like, say, agile development methodologies, that can help the process. But in the end, the key, the absolute critical factor that makes the difference between a development that is fraught with difficulties, a development that doesn’t deliver to objectives, is good solid experience of developing within the particular environment of digital technology for education publishing.
We can easily find the technical expertise required for app development, but there is no substitute for experience.