#Appium: Node-powered Mobile Automation
- Name: Jonathan Lipps
- Twitter: @jlipps
- Github: jlipps
- Website: jonathanlipps.com
##Abstract
Appium (appium.io) is a Node.js server that makes it possible to automate native and hybrid mobile applications, using any programming language and any testing framework. When we started work on Appium, which has become a successful open-source project with the better part of a thousand resolved GitHub issues and pull requests, we had our choice of programming languages and frameworks. For a variety of reasons, we chose Node.js to power this automation server, intended to be used not excluseively by Node devs but by all kinds of devs and QA engineers.
This talk is a reflection on the upshot of having chosen Node, from technical, architectural, and cultural points of view. It will contain an introduction to Appium itself, and a tour of the choices we made along the way, some good and some bad, which will be of interest to anyone looking to start a sizeable Node-based open-source project, especially if they want non-Node devs to be involved.
##Speaker Bio
Jonathan Lipps has been making things out of code as long as he can remember. He currently works as Senior Software Developer for Sauce Labs, which enables him to write code for various open-source projects, like Appium (for which he's the primary architect and lead contributor). Jonathan has worked as a programmer in the startup world on and off for over a decade, but is also passionate about academic discussion. Jonathan has master's degrees in philosophy and linguistics, from Stanford and Oxford respectively. Living in San Francisco, he's an avid homebrewer, rock climber, and writer on topics he considers vital, like the relationship of technology to what it means to be human.