Developer turned Evangelist @ Pusher.
🇪🇺 afficionado. Lover of everything hoppy.">
I speak to people about things on occasion. I am available for speaking at conferences, meetups - either technical or keynote / motivational, as well as appearing on or moderating panel discussions, podcasts, or serving on CFP reviewing committees. If you'd like me to come and speak at your event please contact me.
I prefer the topics that spark my interest. These days that's mostly Kotlin, SDK development, and API design, and in the past it's been Android and testing related topics, as well as a pinch of public policy. Besides that, I'm always interested how great products are made, how teams work together, and how developer communities function.
Any sufficiently advanced technology is indistinguishable from magic. The reality of the 10x developer myth is just that - it’s just developers who master their environment. The truth is we can become massively more productive by using what’s readily available and merely a few google searches away.
In this talk you will learn how to become a better developer by mastering our development environment and the universe of tools at our disposal. From the hidden depths of Android Studio and Gradle to the wide open fields of awesome open source utilities and services that border on magical.
How well do You know your tools?
An early version of this talk I’ve given at Droidcon London 2017 can be found here. It’s free to watch, but a login is required.
Few technologies allow us to interact with our app users when our apps aren’t in the foreground. Notifications, and Push Notifications systems allow us to do just that. They are also almost universally hated by users, because most notifications just plain suck.
In my talk I’ll be exploring the reasons why that is the case and why you should be designing your notification experience to be relevant first and foremost.
This goes from knowing who to notify, when to notify them, and what is the correct amount of information to serve. (No easyJet, your SALE NOW ON notification is not that). The iOS and Android platforms are mostly equivalent in what they allow us to do, but still have a few important distinctions.
Over the last three months I ran a survey of the global Kotlin ecosystem. My goal was to learn how developers use and adopt Kotlin - either in work or side projects, or just for playing around, and what are some of the most popular resources for learning it. The survey was a great success, and gained over 2000 responses in total! The results are meant to become a resource for the Kotlin community. Something we can all look at for interesting insights that will also help drive adoption of Kotlin in our teams and organisations.
To give you a taster, here’s a few questions I asked in the survey: How big is Android as a proportion of all Kotlin developers Are people happy naming libraries and tooling with K What are the favourite features of the language What kind of DSLs are people building with Kotlin and for what use-cases
In my talk will answer all these questions, and more. But be warned, some answers might surprise you.
In a short time JS and Node have become some of my favourite development tools, and I’ve become a better developer because of it. A year ago I used to hate JS and its entire ecosystem. A while back I started using it and, to a great surprise to me, loving it. How did that happen? I’ll take you through my journey from hating to loving it, my learning process, and help you convince developers on your team to try it out as well.
In this talk I’m going to share my story with you. What it took to get me - a mobile developer and a big fan of everything “Java without the Script” - to change my point of view and start enjoying the thing I couldn’t even talk about without mocking.