Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. SlideMenuControllerSwift

SlideMenuControllerSwift

MITSwift2.2.0

A customizable iOS slide menu controller written in pure Swift, inspired by Google+, iQON, Feedly, and Ameba apps.

GitHubGitHub
3.4k stars748 forks0 contributors

What is SlideMenuControllerSwift?

SlideMenuControllerSwift is an iOS library that implements a slide-out menu navigation controller, allowing developers to add side menus similar to those in popular apps like Google+ and Feedly. It solves the need for a customizable, smooth menu system that enhances app navigation without requiring complex custom code.

Target Audience

iOS developers building apps that require slide-out navigation menus, particularly those using Swift and targeting iOS 9.0 or later.

Value Proposition

Developers choose SlideMenuControllerSwift for its pure Swift implementation, high customizability, and ease of integration with both code and Storyboards, providing a reliable alternative to building menu systems from scratch.

Overview

iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.

Use Cases

Best For

  • Adding left or right slide-out navigation menus to iOS apps
  • Implementing sidebar navigation similar to Google+ or Feedly
  • Customizing menu animations and layout in Swift projects
  • Integrating slide menus with Storyboard-based iOS interfaces
  • Monitoring menu state changes via delegate methods
  • Quickly prototyping apps with interactive side navigation

Not Ideal For

  • Apps built entirely with SwiftUI that require native slide-out menu components
  • Projects targeting iOS versions below 9.0 without manual code import and adjustments
  • Teams wanting pre-styled, drop-in menu UIs without custom layout and animation work
  • Applications needing complex, hierarchical or multi-level menu structures beyond simple left/right panels

Pros & Cons

Pros

Storyboard Visual Setup

Integrates seamlessly with Interface Builder, allowing developers to design menu layouts visually without extensive code, as shown in the storyboard inheritance example in the README.

Dual Side Menu Support

Supports both left and right slide-out menus independently, providing flexible navigation options similar to apps like Google+ and Feedly.

Delegate State Monitoring

Offers comprehensive delegate callbacks such as leftWillOpen and rightDidClose, enabling precise control and response to menu interactions for enhanced app logic.

Easy Navigation Integration

Includes helper methods like addLeftBarButtonWithImage to quickly add menu triggers to navigation bars, simplifying UI setup as documented in the README.

Cons

Limited Backward Compatibility

Officially requires iOS 9.0 and Swift 4.0; supporting older iOS versions or Swift 1.1-3.2 necessitates manual code import or using separate branches, adding setup complexity.

Customization Pre-Init Requirement

Custom options like menu width must be set before initializing the SlideMenuController, which can lead to setup errors if not properly sequenced, as noted in the usage section.

No SwiftUI Native Support

Being UIKit-based, it doesn't integrate natively with SwiftUI, requiring bridge code or alternative solutions for modern iOS development, limiting adoption in newer projects.

Frequently Asked Questions

Quick Stats

Stars3,378
Forks748
Contributors0
Open Issues211
Last commit2 years ago
CreatedSince 2014

Tags

#slide-menu#ios#sidebar#ui-components#mobile-development#swift#swift-library#navigation#ios-ui

Built With

i
iOS
S
Swift

Included in

iOS51.7kSwift26.0k
Auto-fetched 1 day ago

Related Projects

RESideMenuRESideMenu

iOS 7/8 style side menu with parallax effect.

Stars7,050
Forks1,323
Last commit8 years ago
XLPagerTabStripXLPagerTabStrip

Android PagerTabStrip for iOS.

Stars7,006
Forks1,314
Last commit2 years ago
SideMenuSideMenu

Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.

Stars5,821
Forks694
Last commit3 years ago
ViewDeckViewDeck

An implementation of the sliding menu found in various iOS apps.

Stars5,268
Forks956
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub