Google Developer Expert for Android, enthusiastic speaker, senior engineer at Snapp Mobile, Kotlin aficionado, spends more time travelling than working (he/him)
Ash Davies
Slide Karaoke
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
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
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.