Tuesday 7 February 2012

Distance learning: Presenting at Pelecon 2012 for the Hydrographic Academy project

As you know I have been working on the Hydrographic Academy (HA) project with a dedicated team to create TEL distance learning modules/programme for the hydrographic industry. I am pleased to announce that we have been given the opportunity to present at PELeCON (Plymouth e-Learning Conference) at Plymouth University (18-20th April 2012). This is Plymouth University's 7th e-learning conference which is known for drawing people from around the world into the ever growing field of Technology Enhanced Learning (TEL). The presentation is called:
All hands on deck: Developing technology-enhanced distance learning for the marine industry, a project ultimately all about team work. The presentation will provide a brief overview of the newly formed Hydrographic Academy; its intended student market; the constraints presented by their remote location; and the challenges of developing an ‘offline-course’ for the hydrographic surveying industry.

If you can make the conference, we would be pleased to see you there! Details on timings will be available soon via the PELeCON website.

Thursday 2 February 2012

Bridging the gap between web designer and mobile app developer

I've managed to squeeze in some time in the last few days to experiment with some of the
improving technologies for mobile app development. Namely: PhoneGap, granted it's nothing new as it has been around for a fair while. Where I think it's really making a difference is being included in Abobe Dreamweaver CS5.5, fantastic, thank you Adobe! This version allows regular web designers/coders to utilise their skills to produce mobile applications. It includes a starter template that has been coded using the popular jQuery Mobile (a javascript library framework for mobile devices). Of course this also offers developers a route to accessing certain hardware functionality for devices. Essentially the web designer builds a website suitable for a specific screen resolution (mobile device) and then converts it to app.

For me, using any browser based technologies are a fantastic way to go, as there is good standardisation across devices to helps develop in HTML(5), CSS and Javascript. It's not all handed on a plate, as I'm finding it necessary to learn a new skill set for mobile interface design/development. Apps are certainly the buzz word these days but there is predominately a huge amount of effort involved in creating them. This coupled with different rules for distribution across platforms, makes life difficult for the educational developer, or any developer for that matter.

For example, at the time of writing, it is not possible to distribute iPhone of iPad apps via email or file-sharing systems, as Apple has chosen to do everything through iTunes. Granted there is a good emulator that allows you to see this working, but nothing beats testing it on the device first hand. Where as, Android allows users have the ability to install 3rd party applications (Android users, look for the options in settings > applications, see Andorid 3.2 screenshot).

I find that throwing the installer APK files for Android into Dropbox a very convenient way of testing or sharing your work with others. Equally APK files are recognised in email attachments, another way to distribute (small) applications. It's a free and easy way for academia to test and use apps, without getting into developer licencing and some of the headaches associated with that...

I think for the moment the important thing to remember is that desktop and mobile development are different, the key to effective app creation is understanding what constitutes a good app. Throwing an 'app in progress' onto the markets can lead to very harsh and unforgiving feedback, there is a lot of work to be done before it's good enough.

I think apps have their place, but one thing that concerns me is creating Apps for the sake of creating them. Usually most things can go into a trusty web browser. This can easily be made offline and probably do just as much as an app (if you know how to tap into the hardware) it just takes a little careful programming. A fusion of the two is probably the best way to do these things, although, with application space being a precious as gold on some devices, can we justify it? I think this will be an interesting exercise in trial and error...with some honest user feedback thrown in...