by Mark Murphy
Mark Murphy is the founder of CommonsWare and the author of the Busy CoderÕs Guide to Android Development and Beginning Android 2 published by Apress. He is active in supporting the Android developer community, from answering questions on StackOverflow to publishing sample code and reusable components as open source. A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on just about anything smaller than a mainframe. He has been a software developer for nearly three decades, from the TRS-80 to the latest crop of mobile devices. A polished speaker, Mark has delivered conference presentations and training sessions on a wide array of topics internationally.
NFC supports peer-to-peer sharing of data between devices, in addition to tapping on “smart posters”, tags, and the like. Such device-to-device data “beaming” will mostly be used for short payloads, including bootstrapping more elaborate communications via other channels. This presentation will discuss how to add “beaming” to your Android applications and how to apply it to common data-exchange scenarios.review various pen-based devices and APIs, showing what is possible with standard Android and what additionally can be accomplished by using device-specific APIs.
After a couple of sleepless nights working to find out how to solve different errors related to the same exception ‘OutOfMemoryException’, Felipe Ferraz learned some very valuable lessons that he’ll share with you. His talk’s main focus is to present you with tools that help you understand where and why a memory leak happens. Felipe will discuss some strange behaviors and offer you good tips to try to avoid those frustrating situations.
Songkick launched their Android app earlier this year. Jamie and Akshay will present a case-study of the project, revealing how Novoda worked with Songkick to bring the app from whiteboard to market. The talk will discuss key decisions taken to create a great Android experience.
by Simon Cross
Getting distribution from app stores is hard. Smart developers are looking for other ways to grow their installs and their engagement. In this session, at a code level, we’ll integrate an android app with Open Graph, enable Single Sign On and Deep Linking, and publish Actions and Objects – all from scratch, live. We’ll cover: - creating objects and actions - integrating Single Sign On – managing permissions, token extension etc - publishing actions from Android - enabling and handling deep linking - adding your app to App Center There will be little or no powerpoint in this talk.
by Jan Berkel
SoundCloud is the leading audio sharing platform on the web today, of course available as an Android app. In this talk, Jan & Jon will focus on the challenges of building a strong, reliable, audio recording and audio streaming app.
The focus of this talk is on:
by Matt Gaunt
What you need to know to target Google TV and covering some of the API’s which are available to you beyond vanilla Android.
Android developers strive to ensure their apps work well across a multitude of OS versions, languages and hardware configurations.
In this talk, Chris and Jørgen discuss using Jenkins, a popular continuous integration server, to automatically test and pinpoint problems with your Android apps, for every commit.
They’ll look at a case study from the engineering team at Lookout Mobile Security. Firstly how they use these workflows, as well as more advanced methods including pre-tested commits with Gerrit to ensure high quality and fast turnaround for every release of their Android apps. Along the way, Chris and Jørgen will also give some demonstrations and show how Android tools like ‘lint’ and ‘monkey’ can be integrated into the process.
by Julian Harty
We’ve reached the point where there are plenty of options to create and run automated tests for Android apps. New open-source frameworks appear, existing ones morph, and others stagnate. Meanwhile commercial products are mushrooming and each claims to offer ‘the solution’ to solve test automation for your apps. We now have an embarrassingly large choice; so how do we pick appropriate tools and frameworks for ‘our’ apps? Then how can we use these tools and frameworks to create good tests that are useful and low maintenance? For those who need to consider cross-platform test automation; web and hybrid apps; etc there are further refinements to the decision-making process. This session will help you understand what the various tools offer, ways to assess and select tools for your context, and how to apply the tools effectively and efficiently.
Android is evolving, but developers aren’t keeping pace. Fragments, which let you break your UI into smaller functional pieces, were released over a year ago. Fragments enable scaling of your app to tablets and the next generation of devices. There’s a huge opportunity to lead the market, yet few businesses and developers are leading the charge. Corey will show you techniques for starting a fresh project, renovating an existing Android code base, optimizing for tablets, and balancing use of new APIs, while remaining backward compatible. She has been using fragments as long as they have been around in the XfinityTV app as well as her personal projects. She’d never start a new project with out them!
In the past few months there has been a tremendous buzz around an emerging navigation component on Android. This pattern, known as the fly-in app menu or side navigation, is now used in numerous high-quality applications such as Prixing, YouTube, Spotify, Google+, Evernote, etc. In this talk, we will concentrate on understanding why these companies decided to switch from the plain old dashboard to the fly-in app menu. We will discuss about the advantages and drawbacks of using such a component in your own applications. To conclude, we will finish with an insightful and technical overview on how to create your own side navigation pattern and integrate it into your Android applications.
by Chiu-Ki Chan
Android comes with many built-in components, but some tasks are best accomplished by rolling your own. We will start with an overview of the different ways to extend View and ViewGroup, then deep dive into the various custom components used by Monkey Write, including the square view for displaying characters on the workbooks, the grid view styled as a bookshelf, and the character writing area.
by Victor Palau
Most Android apps nowadays are a front or local client for online services, from backing up data to the cloud to providing a cross platform service. This requires developers to have access to not just an Android environment, but also to a staging server that they can mess with. This requires the app developer to either gain knowledge of how to set up this complex web, or wait for someone to do it for them.
Juju is a service orchestration tool that allows you to deploy cloud applications like WordPress or Mysql to live clouds such as Amazon Web Services (AWS). Juju Charms package the wisdom of experience Dev Ops so anyone can deploy a complex apps with few simple commands. This can first be done to a local environment running in your laptop, and once you are confident on the service, deploy it to a live cloud. Ubuntu ,the leading linux desktop distribution, brings together the best support for Android app development (used by the Google Android team) with an easy to use cloud deployment toolset.
This talk will explore the simplicity of developing an android app that needs to talk to a cloud service. The talk will be framed around an example of a “TODO list” android app that locally stores information into a SQLite database, and then backs-up user data to the cloud. The talk will show how a android developer can deploy, in his or her laptop, a complex web service with just a handful of commands, and then get the application talking to the service form within the android emulator. Join us to grasp how Ubuntu can provide android developers a full test environment in a box.
Android is based on openness and the development community has embraced this ideal and provided numerous solutions to common problems just waiting to be plugged in. This session focuses on the features of some of the best and freely available resources the community has to offer. You will learn how easy it is to integrate and utilise these libraries in to your application, with code examples, so you can write less and do more.
In depth look at:
by Al Sutton
Many devices are based on the Android Open Source Project release of Android which does not include the Google additions. This talk will take you through some of the things you’ll need to consider when developing applications which will run on a variety of devices including Android based video games consoles.
We believe a key to delivering real value is reducing cycle time from idea to customer and that code is worthless unless a customer is using it and the feedback to iteration loop is short. Creating and managing an opportunity backlog (a lot of ideas worth nothing) and filtering it through customer insights and a product discovery process ( a few ideas worth investigating) to arrive at a proven design that can be live and in front of a customer within days or hours is our goal (one idea worth development time). It’s not only possible to achieve but motivating for your teams, engaging for your organization and focuses on delivering real value over features. There is no magical process to follow, but i will share the tools and processes we use and how we are continually improving and self evaluating to “sharpen the sword” of lean and agile all in the context of delivering enterprise mobile products for lastminute.com internationally.
by Kenichi Kambara
Android developers must now consider a host of versions 2.x, 3.x, 4.x as well as devices. Through Kenichi’s experience developing Japan’s Sekai Phone App (Real time translation phone services), he shares some tips for supporting multiple Android versions and devices with demonstrations.
25th–26th October 2012