I got to implement dark mode on a multi-flavored, one-activity, dynamically themed application during the summer and bumped into a few obstacles. In this talk, I’ll shortly describe a few reasons on why to implement dark mode, a basic structure on how to go about it and also share some of the quirks and problems with it.