Para el menú lateral tienes 2 opciones:
NavigationDrawer:
https://developer.android.com/refere...werLayout.html
SlidingPaneLayout:
https://developer.android.com/refere...aneLayout.html
El primero el menú se pone por encima de tu app al desplazarlo, sólo puedes desplazar el menú si pones el dedo justo en el borde de la pantalla.
El segundo el menú desplaza a la aplicación, puedes iniciar el desplazamiento desde cualquier lugar de la pantalla.