July 20–24, 2015
Portland, OR

Mobility conference sessions

We’ll look at what it means to have a successful mobile game plan, from wearables to native apps.

9:00am–12:30pm Monday, 07/20/2015
Portland 251
Jonathan Stark (Jonathan Stark Consulting)
It’s a fact: if you have a working knowledge of HTML, CSS, and JavaScript, you already have the tools you need to develop your own web or hybrid apps for mobile. In this session, you’ll learn how to use these open source web technologies to design and build apps for the iPhone, iPad, Android, etc. on the development platform of your choice—without using Objective-C, Swift, or Java. Read more.
1:30pm–5:00pm Monday, 07/20/2015
Portland 252
Tags: Android, UX UI
Paris Buttfield-Addison (Secret Lab), Christopher Neugebauer (AlphaSights | Python Software Foundation)
It’s a big world for small devices, and you need to be able to design not just for Android and iPhone, but the mobile world beyond as well. Over the course of this tutorial, you’ll learn critical skills in thinking about problems in a mobile context, how to apply these skills to address app design problems on any mobile platform, and how to design for future improvement. Read more.
10:40am–11:20am Wednesday, 07/22/2015
Nick Gudman (Hewlett Packard)
Learning to develop device drivers can be intimidating, but Linux makes it simpler than ever to write your own device driver. Using a simple driver for a monochromatic character display as a guide, we will briefly explore important topics for developing embedded Linux device drivers. Read more.
11:30am–12:10pm Wednesday, 07/22/2015
Portland 256
Jonathan LeBlanc (PayPal / Braintree)
What if instead of a broad location, you could have pinpoint location awareness of someone in a physical space. How could this change everything about how we interact with the physical world? In this session we'll explore open beacon technology, and how we can use these systems to change everything from shopping to accessibility for the disabled, all built on top of a mobile device. Read more.
1:40pm–2:20pm Wednesday, 07/22/2015
Matthew Hodgson (Matrix.org)
An open, interoperable communication ecosystem for VoIP, IM, and IoT services currently feels farther away than ever. Users are forced into closed silos like WhatsApp and Facebook by their contacts, rather than choosing their preferred app/service. This talk discusses ways to fix the problem and introduces Matrix: an open standard for decentralised communication, which may provide a new hope. Read more.
2:30pm–3:10pm Wednesday, 07/22/2015
card.io scans credit cards using your phone's camera. It was recently open-sourced. This talk will explain how card.io works its magic. No computer vision or machine learning background required. Read more.
4:10pm–4:50pm Wednesday, 07/22/2015
Luciano Ramalho (ThoughtWorks)
Pingo is a uniform Python API for devices that have programmable I/O for physical computing: Raspberry Pi, Arduino TRE, Intel Edison, BeagleBone Black etc. The design of the Arduino board and IDE made device programming accessible, and the design of the Pingo API aims to do the same with the Internet of Things, bringing interactive discovery and high-level services to embedded systems development. Read more.
5:00pm–5:40pm Wednesday, 07/22/2015
Alasdair Allan (Babilim Light Industries)
Bluetooth LE is very different from classic Bluetooth, in fact pretty much the only thing that is the same is the name. Using Bluetooth LE radios properly involves creating custom services and characteristics. However, until recently, this was actually really hard to do without making use of expensive proprietary software tools. Read more.
10:40am–11:20am Thursday, 07/23/2015
Garrett Moon (Pinterest)
Pinterest’s iOS team uses over 30 open source libraries to build their app. Pinterest engineer Garrett Moon will explain how Pinterest moves quickly and maintains world-class stability, while shipping a new version of the app every three weeks. Hear harrowing tales of tracking down deadlocks, rewriting popular caching libraries, and implementing a homegrown image downloading and caching library. Read more.
1:40pm–2:20pm Thursday, 07/23/2015
Portland 255
Rosaria Silipo (KNIME.com AG)
This project deals with data from the Internet of Things, and particularly with data from a bike sharing service. The goal is to visualize and analyze the most popular routes, as well as to implement an intelligent alarm system to restock the bike stations in a timely manner. Time series prediction, geo-localization, and predictive analytics techniques have been used in this project. Read more.
2:30pm–3:10pm Thursday, 07/23/2015
Ron Evans (The Hybrid Group), Adrian Zankich (The Hybrid Group)
The Internet of Things has begun to emerge, and the Age of Robots has come upon us. What are the technologies that will make it real? The new and powerful programming language Go is ideally suited for the task. In this talk, we will share our vision of "full stack robotics" based on open source software such as Gobot, with live demonstrations of actual robotic devices. Read more.
4:10pm–4:50pm Thursday, 07/23/2015
Peter Hoddie (Marvell)
The Internet of Things is built on open source software, and yet the devices are far from open. This isn’t the future that free and open source contributors have been working toward. It's a disappointment for the Open Source Community, but we can lead the way to freedom, transparency, and collaboration in IoT. And we must—to avert impending frustration for increasingly savvy consumers. Read more.
5:00pm–5:40pm Thursday, 07/23/2015
Portland 256
Ruth Suehle (Red Hat), Tom Callaway (Red Hat)
Ruth Suehle and Tom Callaway, authors of _Raspberry Pi Hacks_ (O’Reilly, December 2013) offer technical tips for makers, hackers, and tinkerers who want to take advantage of the Raspberry Pi. You'll learn universally useful things, like how to add a power switch, followed by a show-and-tell of fun things that Ruth and Tom as well as many others have built. Read more.