Droidcon London 2012 schedule

Friday 26th October 2012

  • Welcome to Droidcon

    At 8:00am to 9:00am, Friday 26th October

  • Opening Keynote

    At 9:00am to 9:45am, Friday 26th October

  • Beaming Data to Devices with NFC

    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.

    At 9:45am to 10:30am, Friday 26th October

    Coverage slide deck

  • Memory Analyzer: avoiding memory leaks

    by Felipe Ferraz

    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.

    At 9:45am to 10:30am, Friday 26th October

  • Building Songkick on Android

    by Jamie McDonald and Akshay Dashrath

    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.

    At 10:30am to 11:15am, Friday 26th October

    Coverage slide deck

  • Open Graph - from zero to hero in 60 minutes

    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.

    At 10:30am to 11:15am, Friday 26th October

  • Overcoming Device Fragmentation

    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:

    • An overview of SoundCloud and audio programming on Android to kick things off
    • The challenges of Android fragmentation (compatibility, latency, multiple frameworks)
    • Picking up the pieces: how toovercome these issues (stream proxy, building and bundling our own encoder, gain full control on the device, testing)
    • Outlook on the new media APIs introduced in Jelly Bean , and how Android is finally making things easier for us!

    At 10:30am to 11:15am, Friday 26th October

    In Business Design Centre

    Coverage slide deck

  • Introduction to Developing for Google TV

    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.

    At 11:30am to 12:15pm, Friday 26th October

  • The Butler Did It: Continuously building & enforcing app quality using Jenkins

    by Christopher and Jørgen P. Tjernø

    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.

    At 11:30am to 12:15pm, Friday 26th October

  • Effective Automated Tests for Android Apps

    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.

    At 12:15pm to 1:00pm, Friday 26th October

  • The Fragment Transition

    by Corey Leigh Latislaw

    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!

    At 12:15pm to 1:00pm, Friday 26th October

    Coverage slide deck

  • The fly-in app menu for designer and developer

    by Cyril Mottier

    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.

    At 2:00pm to 2:45pm, Friday 26th October

  • Deep Dive into Android Custom Components

    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.

    At 2:45pm to 3:30pm, Friday 26th October

    Coverage slide deck

  • Using Ubuntu to develop cloud-connected android apps

    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.

    At 2:45pm to 3:30pm, Friday 26th October

    In Business Design Centre

    Coverage video

  • Write Less / Do More

    by Scott Alexander-Bown

    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:

    • Android query, a light-weight library for doing asynchronous tasks and manipulating UI elements in Android. By Peter Liu.
    • Actionbar Sherlock an extension of the Android compatibility library designed to facilitate the use of the action bar design pattern across all versions of Android. By Jake Wharton.
    • Commons Ware – Various library and utility projects created by Mark Murphy. The libraries demonstrated are commerically friendly Apache License 2.0.

    At 3:45pm to 4:30pm, Friday 26th October

    In Business Design Centre

    Coverage slide deck

  • Writing games for an Android video games console... Oh Yeah!

    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.

    At 3:45pm to 4:30pm, Friday 26th October

    Coverage slide deck

  • Applying lean principles to enterprise mobile development

    by Dave Slocombe

    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.

    At 4:30pm to 5:15pm, Friday 26th October

  • Developing for Android on 2.x/3.x/4.x

    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.

    At 4:30pm to 5:15pm, Friday 26th October

  • Closing Keynote

    At 5:15pm to 6:00pm, Friday 26th October

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic

Filter by Venue