A simple, elegant, and fast zero-tap navigation menu for iOS apps, accessible via screen-edge swipes.
CariocaMenu is an open-source iOS library that provides a fast, zero-tap navigation menu for mobile apps. It solves the problem of clunky or multi-step menu access by allowing users to open it with a single swipe from the screen edge or a tap on a customizable indicator.
iOS developers building apps that require smooth, accessible navigation menus, particularly those focused on innovative user experience and minimal interaction steps.
Developers choose CariocaMenu for its simplicity, elegance, and speed—it reduces menu access to a single gesture, supports full customization and rotation, and integrates easily with standard iOS development workflows.
The fastest zero-tap iOS menu.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables menu opening with a single swipe from screen edges, reducing interaction steps as demonstrated in the project GIF, aligning with its focus on speed.
Allows custom indicators with images, emoji, or text, and configurable colors via CariocaIndicatorConfiguration, as shown in the custom indicator example.
Supports device rotation and iPhone X notch through AutoLayout, ensuring UI consistency across orientations, a key feature highlighted in the README.
Offers options like horizontal, vertical, and originalPosition for indicator behavior, adding predictability to user interactions as detailed in the boomerang section.
Only supports left and right edges, with a TODO note to add checks for this, restricting design flexibility for top or bottom placements.
The TODO list mentions adding UI tests, indicating potential gaps in automated testing that could affect stability and reliability.
Requires UIKit and AutoLayout, making it unsuitable for SwiftUI projects and adding a learning curve for modern iOS development approaches.