Ashley Davies
Senior Android Developer
Berlin, Germany
Actions
Google Developer Expert for Android and Kotlin, enthusiastic public speaker, senior engineer, Kotlin aficionado, Multiplatform manipulator, prolific facilitator of cute cat photographs, spends more time travelling than working (he/him)
Area of Expertise
Topics
Testing in Practice: Keeping Your Tests Concise and Declarative
Testing isn't always everybody's favourite task, but that doesn't need to be the case! Writing tests can be an enjoyable way to practice your coding techniques!
But with conflicting opinions on writing test code that is declarative, explicit, terse, concise, and isolated, it can be tough to know how to satisfy all of these whilst still retaining your will to live.
I'll be covering a few techniques, and mechanisms, for writing idiomatic Kotlin code that leaves you with a beautiful test case that not only fulfils all this but gives you accurate code documentation for your project.
Refactoring and Test Fakes: Crafting Resilient Code with Confidence
Crafting resilient code is one of the most important things we do as software developers, but it's much easier said than done! Building with confidence requires an appropriate test harness and automated safeguards to ensure your software is robust.
In most real world scenarios, we don't have the luxury of working with a green field project, so it can be difficult to apply best practices whilst maintaining legacy code. How then can we refactor, and effectively utilise test fakes appropriately?
In this talk, I'll discuss the best approaches for using test fakes, mocks, stubs, and what are the pros and cons for each. How we can avoid writing brittle tests, slowing down development, and build scalable apps that can stand the test of time.
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!
droidcon Berlin 2023 Sessionize Event
AndroidMakers by droidcon 2023 Sessionize Event
droidcon London 2022 Sessionize Event
droidcon NYC 2022 Sessionize Event
droidcon Berlin 2022 Sessionize Event
droidcon Italy Live 2021 Sessionize Event
droidcon London 2021 Sessionize Event
droidcon Berlin 2021 Sessionize Event
Android Worldwide, July 2021 Sessionize Event
droidcon Online - Android Webinar Series Sessionize Event
DevFest Live Sessionize Event
droidcon EMEA 2020 Sessionize Event
Android Makers Paris 2020 Sessionize Event
droidcon Greece Sessionize Event
droidcon Lisbon Sessionize Event
droidcon NYC 2019 Sessionize Event
droidcon Berlin 2019 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top