A Swift library that attaches a local notification bubble to any UIView or UITabBarItem for user guidance.
Elissa is an iOS library that displays a customizable notification bubble attached to any UIView or UITabBarItem. It helps developers provide contextual user guidance, such as highlighting new features or explaining interface elements, directly within the app's UI.
iOS developers building apps that require user onboarding, feature discovery, or contextual help systems, particularly those using UITabBar or custom UIView layouts.
Developers choose Elissa for its simplicity, flexibility, and seamless integration with existing UI components, offering a lightweight alternative to complex onboarding frameworks.
Elissa displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Elissa can attach to any UIView anchor with automatic positioning and bounds checking, as demonstrated in the README's examples for custom views and tab bar items.
It offers smart offset calculation for tab bar items to ensure bubbles stay on-screen, shown in the demo GIF and multiple positioning images.
Developers can fully theme the bubble's message, image, font, colors, and background, with clear code examples provided in both Swift and Objective-C.
The library supports both Swift and Objective-C, making it accessible for mixed-language iOS projects without extra bridging work.
The README admits two different API calls for UIView vs UITabBarItem attachments—one returns an instance, the other uses a singleton—which can confuse developers and complicate integration.
Missing advanced features like built-in animations, support for multiple simultaneous bubbles, or native SwiftUI integration, restricting it to basic, static notifications.
As a purely iOS library dependent on UIKit, it offers no value for cross-platform projects and adds vendor lock-in to Apple's ecosystem.