From hearing particle collisions to discovering distant galaxies: how people are creating unexpected interfaces for open source space exploration and science.
Science should be disruptively accessible – empowering people from a variety of different backgrounds to explore, participate in, and build new ways of interacting with and contributing to science. There has been a considerable movement in the last several years to make science more open between scientific disciplines and to the perceived “public”. But simply making science open – by placing datasets, research, and materials online and using open source licensing – is only half the battle. Open is not the same as accessible. Often the materials are very cryptic or are buried deep within a government website where they’re not easy to find. It's not until someone builds an interface to these open datasets that they truly become accessible and allow for hundreds of thousands of people to actively contribute to scientific discovery.
by Terence Eden
Think you know what's what with QR codes? Think again!
"No one uses QR codes" - WRONG!
"QR codes can only contain URLs" - WRONG!
"The fixed design of QR codes makes them ugly" - WRONG!
"2009 called and they want their QR codes back" - WRONG!
"You can't do anything interesting or useful with QR codes" - WRONG!
Terence Eden has been working with QR codes for 5 years. He has worked on QR projects with museums, governments, FMCG companies, and small businesses.
by David Dees and Nick Crook
Recognise, preserve and profit from your intellectual property rights and to convert these at the right time into a business.
Learn what VC's and angels will be looking for and how to come out of the discussions still controlling your business.
Followed by :
Open forum question and answer session
Nick Crook is an experienced (read old) lawyer who worked for a computer company years ago. Since then he has written contracts in plain English to help creative programmers derive benefit from their ideas.
David Dees is also an experienced lawyer (not so old). He helps clients sell and structure their businesses as well and raise finance based on innovation.
by Bernd Mrohs
Developers seeking a performance “edge” to their mobile map apps have long been stymied by the general constraints of html5 and by the availability of APIs that enable true differentiation. Now, MH5, Nokia’s Maps Framework for Mobile HMTL5, offers an advanced mapping framework that pushes HTML5 to its limits. It's designed for fast, lightweight creation of location-based mobile web apps. The maps application built on top of this framework is available on m.maps.nokia.com for mobile WebKit browsers.
Rigorously optimized for mobile, extremely fast and compact, MH5 enables smooth canvas map rendering and transitions and features that no one else has—like offline tile storage for failsafe user experiences and real-time traffic.
You can easily develop your own native-like mobile web applications that benefit from using Nokia’s maps, search, routing, and places services, just like Nokia HTML5 Maps. A headful API enables rich, ready to go UI components to get your app up and running.
In summary: We will build blazing fast mobile HTML5 Maps apps. Let's create the next billion-dollar Location Based Services that run cross-platform. Taking HTML5 to its limits!
Find out more about this collaborative project between Telefónica and Mozilla.
Francisco Jordano will give an intro to the Telefónica Open Web Device, what it means the collaboration between TEF and MOZ, and will do a bit of technical intro about the device and its capabilities.
by Julia Shalet
Product Doctor returns to OTA 2012 for the 4th year running, offering complimentary 30 minute Product Health Checks. The Doctor will be happy to see you if you have a product at any stage, from concept through to live – perhaps you want to bring the product you are creating for the hack-a-thon?
Julia's drop-in sessions space will be set up in the outside space between the mansion and the dining room (next to the hacking space).
Email Julia at julia [at] productdoctor.co.uk for an appointment.
by Mo McRoberts
In May Arts Council England and the BBC launched 'The Space', a joint project to make the best of the artistic and cultural activity taking place this summer available to everyone, on as many screens as possible.
In this session Mo McRoberts will discuss how The Space went from a good idea to a serious proposition, starting with WordPress on a collection of Linux machines firewalled to the hilt, then adding plugins to it to in order to generate a completely static version of the site which is then sent over to public-facing Apache web servers or a CDN, and build a set of templates to present the different kinds of digital art being served.
Come and be amazed.
Our session will be in 2 parts.
We'll share the insights the Google+ team has gained whilst:
- building a beautiful new iOS app
- building a variety of new social plugins
- rolling out our new discovery-based approach to more and more Google APIs
They'll learn unusual things such as:
- the surprising popularity of bookmarklets amongst mainstream users
- the way in which context changes everything in social application design
We'll teach people everything they need to build Hangout Applications + Games that work well for 10 concurrent users or in livestreamed Hangouts On Air using features such as:
- real-time face motion detection
- overlays and face overlays
- shared state
- low-latency messaging
Come watch a complete beginner get up and running with an mbed.
Watch a geek race a 12 year old girl to get the lights flashing on an embedded controller (mbed). Come and try, and if you can beat her you get to keep the mbed! If a child can do this so can you!
Nicholas will give an insight to what Vodafone are doing to get embedded controllers talking across 3g and gsm networks. This will be the first of our talks - going through our ideas on API's and Connecting to mobile networks in an easy fashion using embedded controllers and a USB dongle.
Chris will follow with an introduction to the mbed Rapid Prototyping Platform and discuss how the practical form factor of the mbed microcontroller, online compiler, SDK and global community, can support developers efficiently prototype 32-bit MCU based design.
Exclusive Technology Preview
At OTA we will be previewing libraries for interfacing the mbed Microcontroller to the Vodafone K3770 USB 3G Dongle, and we are looking for beta testers before official public release. To find out more, and register your interest visit http://mbed.org/vodafone
Come Hack With Us
We'll be bringing along a bunch of mbeds, sensors, servos and stuff to develop your own project with. We'll have a number of hackstations setup for the entire event, so drop by to get developing! #mbedatOTA12
Throughout the show and the talks, we'll have our SMS printer setup so you can ask questions and give feedback. SMS: 07554 351934
We'll review the current state of BlueVia, the revolutionary Network Operator API platform that brings value to YOU, the developer. One year on, what have we learned and what are some apps that have been launched with BlueVia APIs? Where is the project going in the future?
by bruce lawson
Responsive Web Design is so damn hot you might as well call it DHTML5 two point zero, and put it in lime green mankini.
We have a brief fumble on a waterbed with Media Queries and the viewport metatag before looking at what the next generation of specifications will bring to the party - CSS 4 (yes, 4!) Media Queries and CSS Device Adaption - and we'll look at the thorny problem of adaptive images.
Odd facts about mobile development and to take a different perspective on the world of mobile development
by Adam Bergkvist
As a web developer today, you've got almost everything you need to build
a browser based communication service. To start with, you can build a
good looking and responsive user interface and play audio and video
natively in the browser. For power under the hood, the web platform
offers you networking APIs so you can find who you want to communicate
with and decide how you want to communicate - voice, video, ...?
However, once you have found who you want to communicate with, and have
decided how to communicate, one tiny detail remains. How do you get the
bits of media data from you camera and/or microphone into the browser
and over the network to the other side. Unless you're planning to use
some proprietary plug-ins or spend quite a lot of time writing your own
- you can't.
WebRTC aims to change this by introducing the APIs needed to do
real-time audio-visual communication natively in the browser.
getUserMedia() and the MediaStream API let's the web application get
access to the user's devices such as webcams and microphones, and
in the browser, the PeerConnection API, let's you send and receive
streams directly between browsers, through firewalls and NATs.
This talk will sum up what has happened in the area and where we are
today. The focus will be on what WebRTC brings to web developers and
show how stuff works in code.
Attendees will be introduced to the arts programming platforms Processing, openFrameworks, Cinder and processing.py. They are all cross-platform open source projects for creating interactive applications. They range in development age and stability, though have core similarities. While originally designed for desktop applications, they can be used to create interactive websites, Android apps and iOS apps as well.
In this session we’ll walk through 51Degrees.mobi’s more efficient approach to Responsive Design and Progressive Enhancement. You will see demonstrations of Content Management System implementations for mobile, plus lots of live code and walk throughs. Follow along to win bottles of wine and learn how to be more productive on the mobile web.
· Conceptual overview
· 3 minute setups for PHP and .NET
· 2 CMS best practice solutions
· Free 1 year subscription to 51Degree.mobi premium data for all attendees, worth $360
The open mobile revolution is upon us! Thanks to HTML5 and open web standards, mobile web apps can compete head to head with native applications by using features such as geolocation, offline caching, web storage, canvas and CSS3 transitions among many others.
In this session we will cover the basics of mobile web apps creation, identifying the most effective HTML5 features for mobile platforms and examining their compatibility with different devices. We will also talk about the current and future opportunities for distributing and monetizing your apps. Whether you are a web developer looking for a way to “go mobile”, or you are interested in the mobile web apps market, this session is for you.
There is a lot of work in the making about keeping the mobile web open and luring users away from the siren song of closed environments. A lot of the problems the web has on mobile devices is that the hardware is not available to us using web technologies. This is changing. Google, Microsoft and Mozilla are all working on making it possible to write apps and web sites in the same open technologies and with the web APIs and boot to gecko we have access to the things that make phones fun without having to resort to writing native code. In this talk Chris Heilmann will show what is already possible and where you can help to keep the mobile web open and allow for innovation.
"We need a better way to do audio processing!"
Soniqplay needed a quick solution for a better way to do the audio processing for our remixing application, and a bunch of other fun audio apps we wanted to build. Reactify Music helped us out by working out the best way for us to use our chosen solution - Pure Data.
This session will be a look at the challenges we faced, what the options were we assessed, and the take a look at what Reactify Music actually did in Pure Data (an open source real-time graphical programming environment for audio, video, and graphical processing.)
The intent of the session is to give an introduction to Pure Data through using the real world example of our remixer problem.
by Tim Panton
Attendees will be reminded of the advantages of voice communications: confusion, certainty, hope can all be communicated in an instant by the way you say something, not the words themselves.
We will describe when and where it makes sense to add voice to a mobile app, citing some examples.
We will introduce the Phono jQuery API for adding real-time voice to web pages, demonstrating how to use it and how to use Tropo to connect to external services like call recording, conferencing and connection to the PSTN.
Phono has multiple media backends - Flash/ Java for the web, phonegap for iOS and Android - attendees will learn how and when to select them - without changing their HTML.
Fortunately this selection may soon be a thing of the past, webRTC/RTCweb promises to provide high quality cross platform support for this functionality. We will review the state of the standardisation effort and the current state of implementation in the various browsers.
We will provide accounts and support for any Hack participants who want to use Phono/Tropo in their apps, including experimental webRTC access.
It is not about building apps only for desktop computers anymore, today, we have to build apps for smartphones, tablets, TVs, interactive kiosks... and the list keeps increasing. There will be 50 billions of connected devices by 2020, ten times more than today.
Different screen sizes, interactions and languages make it very difficult to support all these platforms... but we forget that they share the same runtime: web technologies.
A session about how games developers can support their favourite charities using the Playmob donation service from inside games. This will be coupled with a demonstration of building games for Windows 8/Windows Phone to demonstrate the process and the opportunities in our new technologies.
by Luca Sale
by Simon Cross
We'll build an Open Graph-enabled application from scratch that works on the Web, Mobile web, iOS and Android. We'll cover:
No powerpoint, no big number slides, no bull***t - just real live demos and code. Everything you need to take on the Open Graph Challenge
by James Hugman
Come to this session to see how we're building native apps using web technologies without compromising on user experience.
Come see the how you can re-use your around 50-80% of your application's codebase when porting between platforms.
Come and see what's possible when you use web AND native.
Reviews from last year's talk: "The dead-on right approach to cross platform development"; "Finally! Someone did it!"; "That's just crazy; but utterly utterly brilliant".
by Laura Kalbag
Choosing and using a non-standard font can have a huge impact on your website. I'll discuss the technical side of adding web fonts to mobile websites and the design theory behind choosing appropriate fonts. By the end of this talk I hope that I can arm you with the theory and practice to help make your mobile website that little bit more beautiful.
by Erik de Kroon
Accepting payments via the operator bill has become a popular payment option on Facebook and app stores in the last few years. The billing experience is so intuitive that it has one of the highest conversion rates of all payment mechanisms. So far it was however only accessible for large companies or by using Facebook credits. The Wholesale Applications Community (WAC) is an initiative launched by mobile operators to give access to operator billing to everyone. In this session we will explain how you can start using it yourself. If you can't wait until 1 June, you can get a head start by downloading our SDK from http://www.wacapps.net/sdks (no registration required).
Participants in this 2 hr workshop will learn all they need to know about cross-platform mobile app development using Titanium. In the first 30 min we'll give a brief overview of the platform, basic building blocks (views), device APIs, and cloud services. At the same time, we'll demo how to use Titanium Studio and the iOS/Android workflow.
The rest of the workshop will be hosted in bar camp fashion where London Titans will spread out to the far corners of the room - using their apps to demo the possibilities. Participants can pick and choose which stations they want to visit for 1:1 assistance implementing given technologies. Every 20-30 min there'll be an opportunity to rotate (or not) depending on needs/interest. This is a fabulous opportunity to get some hands-on experience with some of the best Titanium Developers on the planet!
Those planning to attend are strongly encouraged to download Titanium plus the iOS and/or Android SDK in advance of this session.
The balkanization of the Web is in progress: we are forced to chose between our friends or the services that we like. We're now also forced to chose between apps or the device that we like! That's a big change from the good old times were a single web browser would be able to take us to any website!
This has happened since we traded protocols for APIs.
We will see how open protocols like XMPP and PubSubHubbub help make the web itself realtime by federating data between different entities, structures and websites in realtime!
1st–2nd June 2012