explaingit

romaonthego/residemenu

7,049Objective-CAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

An Objective-C library for iOS apps that adds a slide-out side menu with a parallax depth effect, supporting simultaneous left and right panels with configurable animations, free for commercial use under MIT.

Mindmap

mindmap
  root((repo))
    What it does
      Slide-out side menu
      Parallax depth effect
    Features
      Left and right panels
      Configurable animations
    Integration
      CocoaPods or manual
      Storyboard support
    Customization
      Background image shadow
      Parallax speed scale
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Add a slide-out navigation drawer to an iOS app without writing custom gesture or animation code.

USE CASE 2

Build apps with left navigation and right settings panels open simultaneously.

USE CASE 3

Customize animation speed, background image, shadow, scale, and parallax intensity through simple property settings.

Tech stack

Objective-CiOSCocoaPodsXcode

Getting it running

Difficulty · easy Time to first run · 30min

Requires CocoaPods or manual file drop into an Xcode project with ARC memory management enabled.

Use freely in any project, including commercial apps, as long as you keep the copyright notice.

In plain English

RESideMenu is an Objective-C library for iOS apps that adds a slide-out side menu with a parallax effect. It was built to match the visual style popular during the iOS 7 and iOS 8 era, inspired by designs shared on Dribbble. Developers add it to their own apps as a reusable component rather than building this interaction from scratch. The core idea is a navigation drawer: the user swipes or taps to reveal a panel that slides in from the left or right edge of the screen while the main content view shifts and scales. The parallax effect means the background moves at a different rate than the foreground, creating a sense of depth. From version 4.0 onward, the library supports menus on both sides simultaneously, so an app can have a navigation menu on the left and a settings panel on the right. Installation is done through CocoaPods, a package manager for iOS projects, or by dropping the library's files directly into an Xcode project. The library works with iOS 6.0 and above and integrates with both code-based setups and Storyboards, the visual layout tool built into Xcode. Developers can adjust a wide range of visual properties: animation speed, a background image that shows behind the menus, shadow effects on the content view, how far the content scales when the menu opens, and the intensity of the parallax movement. Pan gesture support is also configurable, including whether the gesture must start from the screen edge. A delegate protocol lets the app respond to menu events, such as when a menu is about to appear or has finished hiding. The library is released under the MIT license, meaning it can be used freely in commercial projects. The README notes that the project requires Xcode 6 or higher and the ARC memory management system, which is the standard approach in modern iOS development.

Copy-paste prompts

Prompt 1
Using RESideMenu, show me the Objective-C code to set up a left navigation menu and a right settings panel in an iOS app.
Prompt 2
How do I install RESideMenu via CocoaPods and configure it to show a slide-out menu when the user swipes from the left edge?
Prompt 3
How do I customize the parallax effect intensity and background image in RESideMenu to match my app's visual style?
Prompt 4
Show me how to use the RESideMenu delegate to run code when the menu finishes opening or closing.
Open on GitHub → Explain another repo

← romaonthego on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.