Jim McKeeth


As lead developer evangelist at Embarcadero Technologies, Jim is a key part of Embarcadero’s evangelism team and developer community outreach. With more than 20 years of programming experience, Jim travels the world speaking at conferences and sharing his excitement and knowledge. When not traveling he is an improvisational performer with ComedySportz Boise and enjoys spending time with his family.

Jim holds the patent for the swipe to unlock and pattern unlocks used on both iPhone and Android phones, plus a number of other computer and software related patents.

Is Thought the Future of Mobile Input?

Sunday, June 22nd, 2014 at 10:30 am in

The Brain-Computer Interface (BCI) is a mainstay of science fiction, but devices are appearing today to use our brainwaves as a computer input. Is it practical? How far away is it? What sort of input is possible and where is it being used?

We will look at the roots of the technologies that allow a view of the inner functions of the human mind, as well as the possibilities for direct input to, and augmentation of the mind, perception and thought processes. The process includes real-world examples and a demonstration with volunteers controlling software and hardware with only their thoughts and feelings. Gain an understanding of how this still evolving and largely unknown technology really works, how it can be used, and its longer-term implications.

Sharing Code and UI between iOS and Android

Saturday, June 21st, 2014 at 12:00 pm in

You want to develop on Android and iOS, but rather not have to recreate your app or UI for each platform. This session shows you how to reuse up to 100% of your code and user interface to create native iOS and Android apps using Appmethod and C++. This isn’t your daddy’s C++ either; it has ARC, enhanced RTTI, visual designer, components and no pointer arithmetic (unless you are really into that).

Examples covering access to device sensors, local data storage and remote services. Also how to create a mobile app that extends the functionality of your desktop apps.