Ash Davies

Senior Android Developer @ Snapp Mobile GmbH

Talk Title

Slide Karaoke

Room

Lovelace

Date

07.07.2023

Time

16:00 > 00 min

Share

on Twitter

Join Master of Ceremonies Bed Kadel for a fun wrap-up to the conference as a group of speakers try to deliver an impromptu presentation using a set of slides they have never seen! What could go wrong?

Talk Title

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

Room

Lovelace

Date

07.07.2023

Time

10:15 > 40 min

Share

on Twitter

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!

Talk Title

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

Room

Lamarr

Date

06.07.2023

Time

10:20 > 40 min

Share

on Twitter

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.

Speaker Bio

Google Developer Expert for Android, enthusiastic speaker, senior engineer at Snapp Mobile, Kotlin aficionado, spends more time travelling than working (he/him)

Menu