Android: The most annoying part of Google’s slow transition to brighter apps? Constantly jumping between dark apps and blindingly light apps. Screen Controls can help with per-app brightness settings.
The app allows you to set how bright a particular app will be, whether to use auto-brightness, and set a custom screen timeout duration. This is particularly handy for setting custom levels for reading apps or something with a crazy bright UI. With some work, it may even save you some battery life on AMOLED-based displays.