Tips for Building Custom Views on Android Android's system-wide dark theme

GDG Johannesburg
Wed, Aug 7, 2019, 6:00 PM (SAST)

About this event

In the month of August, we will be hosting a GDG event where we will have the Over Engineering Android Team speaking to us about Android's system-wide dark theme and building custom views on Android with the Canvas APIs. These talks will be presented by Nick Rout and Rebecca Franks who are both GDE's for Android. All Android developers, this is one not to miss. It's going to be awesome!

17:45 - 18:00 - Food and drinks are served, get comfy and prepare yourself to learn some new things!

18:00 - 18:15 - Welcome to GDG!

18:15 - 18:40 - Tips for Building Custom Views on Android with Canvas APIs - Rebecca Franks

Have you ever wanted to draw something custom beyond the standard views like a Bar Chart or an Advanced Image Viewer? In this talk, we will cover the basics of drawing onto a Canvas to create your own custom view. We will also cover some of the more advanced things you can do with the Canvas, such as using Shaders and Matrices to achieve magical effects.

Rebecca is an Android Engineer at Over and a Google Developer Expert for Android. She has been developing apps for many years and loves teaching others how to become better developers. She has received multiple awards for her work, including being a part of the Mail and Guardians Top 200 Young South Africans. She has given technical talks all around the world and enjoys writing blog posts for her website

18:40 - 18:45 - Small Breather

18:45 - 19:30 - Let there be dark: designing & developing for Android's system-wide dark theme - Nick Rout

Android Q is introducing a system-wide dark theme and, in order to be good citizens in the Android ecosystem, we need to prepare our apps to support this.

In this presentation, Nick will begin by running through what dark theme looks like from a user perspective, both before and on Q. Following this, he will demonstrate a practical example of how to design and develop a dark theme using the available AppCompat and MDC-Android classes at our disposal. He will take it one step further by showing how you can provide users on all API levels with a custom theme picker.

Nick Rout is an Android Engineer and Google Developer Expert for Android. He is currently employed at Over - the easy app for creating. He is passionate about Material Design and Human-Computer Interaction. He is also the organizer for GDG Cape Town and enjoys blogging, public speaking and contributing to open source projects. He is based in beautiful Cape Town.

19:30 - 19:45 - Giveaways and Thanks!

JoziHub, 44 Stanley.

Lots of great content and smart developers! (Oh and some awesome prizes to be won!)

Yourself, and maybe a friend if you are shy to chat to people (don't be shy!)

JoziHub is a co-working spot located in 44 Stanley. You can find more about their venue here:

Please remember, we have a code of conduct at our meetup. Everyone is welcome and if you feel uncomfortable please let any of the organisers know.


  • Koketso Motseothata

    Koketso Motseothata

    Billionaire Developers


    View Profile