awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
John-Lluch avatar

John-Lluch/SWRevealViewController

0
View on GitHub↗
4,489 stars·969 forks·Objective-C·18 views

SWRevealViewController

SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal view interfaces. It functions as a side menu controller that slides a primary view to expose a secondary navigation panel or hidden content.

The project enables the creation of layered UI where a main screen moves away from the edges via pan and tap gestures to reveal a background side menu. It manages the visual transitions and animation behaviors required to switch between these stacked view controllers.

The system handles nested interface layers and view controller management, coordinating the flow between front, rear, and side screens. It utilizes gesture-based reveal triggers and custom transition effects to manage how content enters and exits the viewport.

Features

  • Reveal View Interfaces - Implements the core reveal view interface where the main screen slides to expose a background navigation panel.
  • iOS Container View Controllers - Functions as a structural container for nesting multiple view controllers in a hierarchical layout.
  • iOS Reveal View Controllers - Provides a specialized layout controller that exposes hidden content via pan and tap gestures.
  • iOS Side Menu Controllers - Implements a UIViewController subclass that slides the main view to reveal a secondary navigation panel.
  • iOS View Controller Transitions - Provides bespoke animations and logic for transitioning between the primary content screen and the side menu.
  • Controller-Based View Wrapping - Provides a parent controller that encapsulates and coordinates the layering and visibility of the primary and secondary view controllers.
  • Content Reveal Patterns - Implements a UI pattern that reveals a secondary background screen by sliding the primary interface.
  • Gesture-Based UI Components - Uses real-time gesture coordinates to drive the sliding state of the interface and trigger reveal callbacks.
  • Gesture-Driven Content Shifting - Translates the primary content view horizontally in real-time based on user pan gestures to reveal the menu.
  • Sliding Panels - Provides a sliding panel that transitions from the screen edge to offer navigation links.
  • Side Navigation Drawers - Provides a sliding drawer panel for application-wide navigation links and settings.
  • Stacked View Layouts - Creates a visual stack where the main content view overlays the side menu view to provide depth.
  • View Navigation Managers - Coordinates the switching and transition flow between the front, rear, and side screens.
  • Custom Animation Effects - Defines unique motion behaviors for the entry and exit of views during the reveal transition.
  • Delegate-Based Event Notifications - Uses a delegate protocol to notify the main application when specific side menu items are selected.
  • Nested Layers - Supports the embedding of view controllers within others to create a layered, cascading navigation path.
  • Gesture-Based Action Triggers - Ships pan and tap interaction handlers that trigger the sliding action of the front view.
  • State Transition Animators - Implements animation blocks that synchronize visual view positions with the open/closed state of the side menu.
  • UI Components - Side-reveal view controller inspired by Facebook.

Star history

Star history chart for john-lluch/swrevealviewcontrollerStar history chart for john-lluch/swrevealviewcontroller

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with SWRevealViewController

These projects share indexed features with SWRevealViewController. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ecslidingviewcontroller/ecslidingviewcontrollerE

    ECSlidingViewController/ECSlidingViewController

    4,288View on GitHub↗

    ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller container that manages layered interfaces and slide-out navigation menus, allowing a secondary menu view to be stacked beneath a primary content view. The framework includes a customizable view transition manager that replaces default sliding animations and swipe interactions with custom transition logic. It is designed as a storyboard-compatible UI container, supporting the use of runtime attributes and unwind segues for integration within Xcode Storyboards. The project cove

    Objective-C
    View on GitHub↗4,288
  • pkluz/pkrevealcontrollerpkluz avatar

    pkluz/PKRevealController

    3,830View on GitHub↗

    PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based interface library and hierarchical view controller manager that allows secondary screens to slide over a primary content area through touch interactions. The system organizes parent and child controllers into a layered navigation structure, translating touch input into coordinate offsets to animate transitions. It manages the width and positioning of side panels to control the available screen real estate. The framework provides capabilities for side panel layout management and vie

    Objective-C
    View on GitHub↗3,830
  • mortimergoro/mgswipetablecellMortimerGoro avatar

    MortimerGoro/MGSwipeTableCell

    6,916View on GitHub↗

    MGSwipeTableCell is an iOS mobile UI library providing a custom UIKit table view cell subclass. It is a swipeable UI component designed to implement swipe-to-action patterns within native Apple mobile applications. The library enables the creation of interactive table cells that reveal hidden buttons through horizontal swipe gestures. It includes expandable swipe action triggers that execute specific events when a gesture exceeds a defined distance threshold. The component covers mobile UI gesture integration and table view customization, utilizing coordinate-based layout mapping and state-b

    Objective-C
    View on GitHub↗6,916
  • emilkowalski/vaulemilkowalski avatar

    emilkowalski/vaul

    8,426View on GitHub↗

    Vaul is a React drawer component used to create accessible, draggable bottom sheets and slide-up panels. It serves as a mobile-friendly alternative to traditional dialogs and modals by rendering content into a separate DOM node via a portal to avoid layout nesting issues. The library features configurable snap points that allow panels to lock into specific vertical heights during drag gestures. It supports hierarchical UI layering, enabling the use of nested drawers for complex navigation or multi-level menus. The component includes an accessibility layer with ARIA announcements and focus ma

    TypeScriptdialogdrawerreact
    View on GitHub↗8,426
Compare all 30 related projects→

Frequently asked questions

What does john-lluch/swrevealviewcontroller do?

SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal view interfaces. It functions as a side menu controller that slides a primary view to expose a secondary navigation panel or hidden content.

What are the main features of john-lluch/swrevealviewcontroller?

The main features of john-lluch/swrevealviewcontroller are: Reveal View Interfaces, iOS Container View Controllers, iOS Reveal View Controllers, iOS Side Menu Controllers, iOS View Controller Transitions, Controller-Based View Wrapping, Content Reveal Patterns, Gesture-Based UI Components.

Which projects share features with john-lluch/swrevealviewcontroller?

Projects with overlapping indexed features include: ecslidingviewcontroller/ecslidingviewcontroller — ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller… pkluz/pkrevealcontroller — PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based… mortimergoro/mgswipetablecell — MGSwipeTableCell is an iOS mobile UI library providing a custom UIKit table view cell subclass. It is a swipeable UI… emilkowalski/vaul — Vaul is a React drawer component used to create accessible, draggable bottom sheets and slide-up panels. It serves as… react-native-modal/react-native-modal — This is a mobile UI overlay library for React Native that provides an animated modal component. It functions as a… yalantis/starwars.ios — StarWars.iOS is an iOS transition animation library and UIView animation framework designed to create custom view…