by Ken Jones
Learn to develop Android applications in this hands-on workshop. By the end of the workshop, you will know how to design an application and build a working user interface.
The Android App Development workshop explores the main app building blocks and their interactions using a real-world application as an example. It gives you the solid foundation to tackle designing complex apps.
Much like Linux a decade ago, Android is disrupting the embedded world; displacing established players and overtaking home-brewed solutions. Android, however, is poised to achieve what no other OS was able to: become the default user interface for the majority of user-centric devices, whether they be mobile or not. This workshop will show you how to make your embedded device run Android.
by Tony Hillerson and Juan Sanchez
Thanks to Android's powerful framework and component set, it's not hard to get a compelling application developed relatively quickly. If you're lucky enough to have a good eye for design, or know where you can find someone who does, Android apps can even look pretty good. In this workshop we're going to focus on what's hard: designing a good user experience for the Android platform.
by Brian Jepson and Tyler Moskowite
Android is no longer just a mobile OS. It is fast becoming a hardware hub with new capabilities like NFC and the Open Accessory Development Kit. The Open Accessory Development KIt will allow anyone, without an NDA, to make hardware peripherals that work with Android. NFC uses radio tags to bring android into the physical world. You are no longer restricted to just software with Android.
Join us for Ignite Android Open. This is a fun, high-energy evening of “speed presentations” given by people like you in the mobile community.
by Brady Forrest and Marko Gargenta
Tuesday opening remarks by the Android Open program chairs, Brady Forrest and Marko Gargenta.
by Tim O'Reilly
Keynote by Tim O'Reilly, founder and CEO, O'Reilly Media.
by Marko Gargenta and Robert Stephens
Robert Stephens, CTO of Best Buy and Founder of Geek Squad in conversation with Marko Gargenta, Android Open program chair.
Keynote by Wendy Seltzer, Founder, Chilling Effects Clearinghouse.
by Kelly Goto
Mobile is about connected experiences in context. Kelly Goto highlights new approaches to contextual research, tying practices to underlying needs and desires.
by Brady Forrest and Kevin Lynch
Kevin Lynch, Chief Technology Officer and Senior Vice President, Adobe in conversation with Brady Forrest, Android Open program chair.
by Stephen Chin
This session is a crash course on Actionscript and MXML for Java Programmers, with a focus on leveraging your existing skill set to get you building Flash mobile applications by the time you leave. Come learn a new skill, and impress your friends and boss with your very first cross-platform mobile application.
by Lars Vogel
As of Android 2.2 you can notify your Android application once relevant new data is available in the web via the Cloud to Device Message (C2DM) Service.
This talk will demonstrate how you can build C2DM into your own app and will show example server side code.
by Magnus Bäck
Being an Android device manufacturer, producing flashable software images for your devices is easy if you have a limited number of configurations for the markets or operators that you target. That’s what Android’s build system and resource framework was made for. But what if you have hundreds of different configurations?
Android has become an indispensable companion both at home and at work, but its tremendous uptake has also been accompanied by a significant growth in security threats.
In this session, we will explore the security concerns of the Android platform, as well as what we as users, IT managers, and developers can do to mitigate them.
by Hristo Bojinov
We share our experience in getting the Android platform to be enterprise-ready. Starting with a review of what Android does well today, we go over what is missing and our experiences delivering it---from platform capabilities, to cloud and enterprise infrastructure, and third-party APIs.
by Eric Burke
Many Android applications are ugly, but not all. How do some developers manage to create beautiful apps that defy expectations?
This is a deep dive into Android UI coding techniques, exploring hard-learned lessons learned while creating Square.
With increasing smart phone adoption, m-commerce is set to explode in the next few years. However, dealing with payments is still a hassle for both consumers and developers. The PayPal Mobile Payments solutions aim to remove friction from payments and truly unleash m-commerce on the Android™ platform.
by Mike Burns
Java is the past. We present the Scala programming language, which exists in the powerful space between Java, Ruby, Haskell, and awesome. See the tools for building Android apps using Scala, along with their benefits in integration and debugging. This will be a frank discussion of debugging, performance, workflow, and how to make the choice between Scala and Java. There will be code!
by Nick Farina
While mobile developers may personally prefer one operating system over another, clients are increasingly demanding cross-platform development to address the myriad devices used by their customers. For years, a developer could make a good living building on the iOS platform. But Android's growing market share cannot be ignored.
Android presents itself as the open choice in a marketplace that has been dominated by closed platforms, providers, and devices. Some customers ("geeks") want openness in its own right, but many others appreciate it for the choices it enables. A truly open platform can serve both types of user without compromise.
by Keith Bergelt
Mobile Linux platforms, particularly Android, have made incredible inroads into the emerging smartphone market. In concert with the market success of mobile Linux platforms, there has been a noticeable increase in patent litigation in the mobile space. Keith Bergelt, CEO of OIN, will discuss these trends and outline things that can be done to protect from patent aggression.
by Peter Hoddie
This session will introduce Kinoma and discuss the challenges that had to be overcome to bring a high performance, alternate application framework to Android.
by Mark Murphy
Selling individual apps to individual users has been the focus in mobile since the introduction of the iPhone, yet it is only one of a seemingly endless array of business models. In this fast-paced presentation, we will review other revenue streams developers should consider to complement or replace selling the 99-cent app.
In this presentation Peter Vescuso will discuss the issues of OEM development with Android and open source, where and how it impacts Enterprise IT, and for both how to provide the control and visibility required by management while giving developers the freedom they need to create and innovate.
by Dave Wolber
App Inventor for Android is a visual language which has empowered thousands of new mobile app developers. It is great for prototyping, for building "situated" apps with personal and small group utility, and as an introduction to Android development. It also is perfectly suited for education and inspring beginning programmers from middle school to the university level.
This is a tools session on NDK, not so much the mechanics of OpenGL, JNI, etc. and how to use these from C++.
by Simon Monk
This presentation describes how to use the ADK with standard Arduino hardware to create accessories for Android devices.
Both the Arduino and the Android ends of the solution are explained in detail, with example code.
by Joe Bowser
With the success of PhoneGap and other frameworks that use Web Technologies such as HTML5 and Javascript, there have been numerous applications using this technology. However, sometimes developers want to add Android-specific features, such as AppWidgets, OpenAccessory, TTS and NFC. This talk will cover how plugins work, and will show how to make a true hybrid app.
by Jeff Stone
More and more mobile applications are relying upon web-based data services. In addition, mobile consumers expect immediate results. Successful app developers must take aggressive measures to ensure that their apps have a consistent, snappy response. The dynamic nature of mobile wireless networks makes this goal even more challenging.
United States United States, San Francisco
9th–11th October 2011