Droidcon London: Preparing Your App for Google Play Instant

Preparing Your App for Google Play Instant

Android Instant applications are becoming increasingly available, and thanks to the work from the Android platform team can already be installed on devices running Android Lollipop or later. As an application developer for a large application, or one with plenty of untested legacy code, preparing an application that might be tightly coupled into a single module requires us to carefully de-tangle and move concerns to independent modules. This talk covers how we managed to prepare our application for instant apps by breaking off base elements and isolating essential key features into self-contained, independent modules, with all the difficulties that this entails and how you can avoid the common pain points and pitfalls. ...

October 26, 2018 · Droidcon (London, United Kingdom) · 1 min · Ash Davies
Droidcon Berlin: Leveraging Android Data Binding with Kotlin

Leveraging Android Data Binding with Kotlin

Android Databinding is considered as both a powerful toolchain, empowering your views with access to view data without the necessity to build cumbersome presenters, and conversely as an overly complex, convoluted mess of binding statements opening the door to unnecessary, irresponsible domain logic in your view layouts. Whilst the latter of these statements can be true, Databinding offers a very powerful code generation syntax, allowing you to utilise the power of the compiler to ensure that your binding statements are runtime safe. Combining this with the concise syntax afforded by Kotlin allows us to dramatically cut down on boilerplate and build complex user interfaces with relative ease. ...

July 27, 2018 · Droidcon (Berlin, Germany) · 1 min · Ash Davies
Droidcon Berlin: Rx Must Die

Rx Must Die

Is the learning curve of Rx too steep? Do we overuse Rx Java? Is LiveData an alternative? Do Coroutines and Kotlin build-in features make it obsolete? The Context: Episode 21: Rx Must Die

July 27, 2018 · Droidcon (Berlin, Germany) · 1 min · Ivan Morgillo, Joannes Orgis, Hasan Hosgel, Ash Davies
Berlindroid: Kotlin Test Robots

Berlindroid: Kotlin Test Robots

Following the announcement at this years Google IO we’ve seen a dramatic uptake in Kotlin and over the last few months we’ve learnt how we can use it to improve and produce clean architecture applications and supercharge our unit tests, but what about our UI tests? In this session, I’ll show you how you can utilise Kotlin with the Robot pattern to build concise, terse and easy to read UI tests ...

Developers Alliance: The Next Challenges for the EU Mobile Economy

The Highs and Lows of Developing for a Digital Europe

This event will focus on the state of the mobile economy in Europe. Data shows that the ecosystem is thriving, for the benefit of consumers, business and investors. Such a growing and innovative space needs an enabling regulatory environment to continue to prosper. Come and join us for a discussion with developers and decision makers about the future of mobile innovation in Europe.

Berlindroid: What the IOException!?

What the IOException!?

Mobile Innovation Day

Europe’s mobile economy is a hotbed for innovation - driving growth, and jobs and enabling millions of consumers to access the world’s information while they’re on the move. What is needed to ensure this mobile ecosystem remains competitive and innovative in the future? What policies can boost the impact of mobile on the wider economy and remove barriers to future growth? Join app developers, business leaders and policymakers at an event to discuss ways to power growth in the mobile economy. ...

November 14, 2016 · Mobile Innovation Day (Brussels, Belgium) · 1 min · Ash Davies
DevFest Berlin: What's New in Firebase

What's New in Firebase

After this years Google I/O, Firebase was upgraded and become an even more important role in the range of Google services available. Now properly integrated with Google Services, Firebase offers developers much more than than just a database for “personal” projects. The new updated Firebase however has left many developers a bit puzzled on how to properly include Firebase in their projects, how it integrates into Google Services, and how they can make use of the new features available. ...

November 12, 2016 · DevFest (Berlin, Germany) · 1 min · Ash Davies

Google IO Agile Retrospective

August 27, 2014 · Android Manchester (Manchester, United Kingdom) · 0 min · Ash Davies

Google Glass