JASidePanels is a UIViewController container designed for presenting a center panel with revealable side panels – one to the left and one to the right. The main inspiration for this project is the menuing system in Path 2.0 and Facebook’s iOS apps.

Recently, I was looking for a library for the Path and Facebook style menu. After trying several, JASidePanels was the clear winner. It’s highly customizable, supports orientation changes, and works on iPad too! Configuring is dead simple:

JASidePanelController *viewController = [[JASidePanelController alloc] init];
viewController.leftPanel = [[JALeftViewController alloc] init];
viewController.centerPanel = [[UINavigationController alloc] initWithRootViewController:[[JACenterViewController alloc] init]];
viewController.rightPanel = [[JARightViewController alloc] init];
self.window.rootViewController = viewController;

The source and a demo project is on GitHub.

JASidePanels in Float

Have comments? Send a tweet to @TheChangelog on Twitter.

Subscribe to The Changelog Weekly – our weekly email covering everything that hits our open source radar.