The navigation drawer is a design pattern used to simplify navigation within an application. It's best used when there are different top level views in your application that you want to give users the ability to switch quickly between them.
Many applications have this pattern.
Let's add one to our application! Here's the spec: