Graham Lee discusses strategies and tools for testing iOS apps with a view to uncovering hidden security and usability issues.
Eric Burke advises on creating mobile applications for Android: the lifecycle of an app, loaders, fragments, Otto, DI, and others.
Godfrey Nolan introduces the necessary pieces to set up continuous integration for iOS and Android: Hudson/Jenkins, headless emulators, unit testing tools, functional testing and beta app deployment.
Jesse Wilson introduces Dagger, a dependency injection framework for Java, covering the motivation behind its creation, examples on how to use it and some of the internal details.
Jeff Kelley introduces the Grand Central Dispatch framework for writing concurrent applications for iOS.
Eric Burke discusses: why building visual interfaces, design guidelines for Android apps, and an example.
Corey Leigh Latislaw discusses Android Fragments which enable scaling phone applications to tablets.
Ilya Grigorik shares details on Google’s project to make the web faster: some of their findings on what slows down the web experience and how they improved it in Chrome and services.
Phil Nash discusses the challenges and practical consideration regarding doing TDD on mobile devices, providing advice for such development on iOS.
G. Blake Meike discusses concurrency in Android, focusing on AsyncTask – what can be done with it, what problems using it and how to circumvent them.
Pete Goodliffe presents advanced techniques for creating iOS apps based on real life examples that show how to make the most of Objective-C, how to create Retina apps, and others.
John Bender presents the good, the bad, and the ridiculous aspects of doing cross-platform mobile web development, suggesting progressive enhancement as a way to address the existing issues.