The first talk of the day was from Robert Nyman from Mozilla, he came to LXJS to talk about Firefox OS. This was a passionate talk from a man who clearly enjoys his job and believes in the cause. Firefox OS is an open source, HTML5 and CSS based operating system for phones and tablets. All aspects of the phone are written in this way, so there are no differences between the people contributing to core aspects of the OS and developers writing applications.
Having this model removes the complications from application development, you no longer have to make the choice between creating a native application or a web based application that you then have to run through something such as PhoneGap. You simply create a regular web based application and throw together a JSON manifest file.
Now creating a web based application usually comes with trade-offs such as not having access to lower level features of the phone, and currently this is still an issue. But Mozilla are trying to combat this with levels of permissioned API’s that in the future, could allow access to features such as a user’s contacts or the ability to make calls – but there are still security loops to jump through before this can realistically be achieved. The great thing about Firefox OS is that it is available for everyone to get now, and it’s incredibly affordable to get hardware with it already running on, you can pick a phone up for only £59.99 from the official eBay account.
One of the next talks was given by Jonathan Lipps from SauceLabs. He came to show us all Appium – a new mobile testing framework. This is a http server that runs webdriver on the device and allows you to just send commands for perform actions on the device. He started by booting up four android emulators and an iOS emulator running Appium, and then demoed it in spectacular fashion by playing a guitar and singing a song that he had written, the android emulators became his automated backing band and the iOS emulator became an automated lyrics transcriber. I can see this being used by anyone who is working in the mobile space for testing and SauceLabs provides a cloud based service which seems really useful for small companies who cannot afford expensive build infrastructure. The final thing that Jonathon showed was a very cool physical device testing tool which automated the touch gestures on a mobile device, so you can really get as close to a real user’s experience on a device. Check out the video for the complete awesomeness of his talk.
Another really great demo was made by Mark Boas from Hyper Audio (A very cool sounding name I think everyone will agree). He began by showing us how the current generation of audio and video used on the web is very limited. There are generally just your ever present basic playback controls, or occasionally a preview when a user hovers above the timeline. He then goes on to explain the work that he and Hyper Audio are doing. They are creating the ability for any video to have a live transcript that follows the video. Now this is not only cool but very useful in many real world applications. It will aid accessibility to videos for people who are hard of hearing. But there is also a whole world of possibilities; to create various stats on speeches or to be able to search through a transcript for a part of the video you want to watch. Mark then showed an evolution of this which showed cutting and mixing fragments of the transcript to create a new video based on only the content that you choose, which are obviously then sharable with whoever you like. Finally and most importantly the great thing about everything Mark and his team are developing is that it will be open source. Beautiful.
That concludes the coverage of the first day from LXJS. It has been a great day with some really great speakers. Let’s hope that the second day can live up to the first.