Tobias Neef (@tobnee) is outlining some approaches to abstract commonly used code, some of which comes for free with Play - albeit you have to go digging a little into the 'advanced' section of the documentation. This is especially useful for uses like authentication, logging, and error reporting - functionality that could and should be abstracted to a common place in your codebase.

Among these include:

  • Reusable, composable Actions
  • Filters
  • Plugins

Livestream here.