I wasn't satisfied with any of the current methods of accessing all apps/contacts so I set out to create my own.
I present to you, Snype.
Snype has a unique dual-index system where switching between "snyping" apps and contacts is almost instant. It has changed the way I use my device and has done the same for many of my beta testers.
It also has a unique "side panel" mode where apps and contacts can be accessed simply by scrolling a finger up or down the edge of the display, which is always active no matter which app you are currently in. A list will appear and automatically begin scrolling to the location in the index that the finger is pointing to.
Snype does not try to replace your launcher. In fact, I designed it so that I would be able to use any launcher I like and not have to worry about the launcher's implementation of the app drawer. This means it's very easy to have a completely uncluttered, beautiful home screen and still be only a second away from accessing any app or contact you desire.
There are no ads and all functionality is available for free. The premium upgrade allows full customisation of the appearance of the lists.
Let me know how it goes for you!