Speaker

Ash Davies

Ash Davies

Senior Android Developer @ Snapp Mobile GmbH

Berlin, Germany

Google Developer Expert for Android and Kotlin, enthusiastic public speaker, senior engineer at Snapp Mobile, Kotlin aficionado, Multiplatform manipulator, prolific facilitator of cute cat photographs, spends more time travelling than working (he/him)

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • Kotlin Multiplatform
  • Architecture

This Talk Was Written by a Chat Bot: ChatGPT and the Future of AI Technologies in Android Developmen

The rise of AI technologies is revolutionizing the way developers approach software engineering. From GitHub Copilot to ChatGPT, DALL-E, and Midjourney, AI is increasingly being integrated into the software development process, providing developers with new tools to enhance their productivity and improve the quality of their code.

However, the integration of AI into software engineering is not without its challenges. In this talk, I’ll explore the current state of AI technologies and how they are being integrated into Android development. I’ll discuss how AI can assist developers with small tasks, allowing them to cover larger distances, and how it can be used to identify and fix bugs more quickly and accurately.

I’ll also examine the dangers and pitfalls of AI-assisted engineering, how AI may endanger the development community ecosystem, as well as how it may be used by management and executives to the detriment of engineering and high-quality code. Finally, I will offer insights into how developers can best navigate these challenges and take full advantage of the benefits that AI technologies have to offer.

What a Long Strange Trip it's Been: A Year In Android

The Android community is a fast evolving society of excellent people who passionately involve themselves in their ecosystem. This means the progress of developments can be fast, blazingly fast!

Inspired by other content creators and newsletters that keep us informed about the most recent events, I decided to document news, events, and releases every week for a year. Starting from the end of Droidcon Berlin, the world’s best Android developer conference.

Accompany me in this journey to look over all the events of this last year, from the end of Droidcon Berlin 2022 up until right now!

Ash Rants... Again!

Last year, this session was delivered to rant about any topic given by the audience flip-flopping on command, about how this topic is terrible (or awesome) for Android developers.

This year, will be a little different. How different? Who's to say! Maybe I'll wear a hat.

It could be great, it could be terrible, but it will mostly be embarrassing for me, the speaker.

Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworks

In software development, mocking is a popular technique used to simulate dependencies and test behaviour without relying on external systems. However, as with any technique, there are pros and cons to using mocks.

In this talk, I'll discuss why using mocks may not be the best approach and why we should instead use fakes or in-memory implementations of well-defined interfaces. We will explore the drawbacks of mocks, including how they can lead to brittle tests, slow down development, and make it difficult to refactor code.

By contrast, we will see how using fakes or in-memory implementations can provide faster feedback, increase confidence in the code, and make it easier to maintain tests as the codebase evolves. We will look at some examples of how to implement these alternatives, and how to make them useful in different testing scenarios.

Hype Driven Development: How I learned to stop worrying and love the failures

Ever wondered what it would take to combine all the experimental features of a language you love (Spoilers... It's Kotlin!) into one big bundle?

I'm a lover of new and shiny stuff, so let me share with you my experience of using everything shiny, and new, in my pet project, to show you how to *not* do all the things you might want to do with yours!

JetBrains Compose for Desktop, Unstable Coroutines APIs, version catalogues, Gradle composite builds, multiplatform navigation support, multiplatform paging, GraphQl, Firebase Cloud Functions, Molecule, Mosaic, what could go wrong?!

This isn't a fairytale story, when making use of unstable technology, it's not always tested with other unstable technologies; I'm going to tell you of all the things I could have done better, so that you don't need to make the same mistakes!

droidcon Berlin 2023 Upcoming

July 2023 Berlin, Germany

droidcon San Francisco 2023 Upcoming

June 2023 San Francisco, California, United States

AndroidMakers by droidcon 2023

April 2023 Montrouge, France

droidcon London 2022

October 2022 London, United Kingdom

droidcon NYC 2022

September 2022 New York City, New York, United States

droidcon Berlin 2022

July 2022 Berlin, Germany

droidcon Italy Live 2021

November 2021

droidcon London 2021

October 2021 London, United Kingdom

droidcon Berlin 2021

October 2021 Berlin, Germany

droidcon Online - Android Webinar Series

June 2021 Berlin, Germany

DevFest Live

May 2021

droidcon EMEA 2020

October 2020 Nusa Dua, Indonesia

Android Makers Paris 2020

April 2020 Paris, France

droidcon Greece

September 2019 Irákleion, Greece

droidcon Lisbon

September 2019 Lisbon, Portugal

droidcon NYC 2019

August 2019 New York City, New York, United States

droidcon Berlin 2019

July 2019 Berlin, Germany

Ash Davies

Senior Android Developer @ Snapp Mobile GmbH

Berlin, Germany