A customizable message bar widget for iOS apps written in Swift, supporting success, info, warning, and error messages.
Dodo is a message bar library for iOS apps written in Swift. It allows developers to display short, styled notifications (like success, info, warning, or error messages) within their app's interface. It solves the need for a lightweight, customizable way to provide user feedback without intrusive popups.
iOS developers building Swift applications who need a simple, flexible way to show transient messages or alerts to users.
Developers choose Dodo for its ease of integration, extensive customization options (styles, buttons, animations), and support for unit testing. It's a lightweight alternative to building custom message bars from scratch.
A message bar for iOS written in Swift.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports multiple dependency managers like Carthage, CocoaPods, and Swift Package Manager, and can be added as a single source file for minimal setup.
Offers extensive style options for bar colors, text, positioning, and auto-hide behavior, with detailed configuration documented in the styling manual.
Allows adding left and right buttons with custom icons, images, tap handlers, and tint colors, enhancing user interaction without extra libraries.
Includes DodoMock class for verifying message display in unit tests, as outlined in the unit testing manual, which is rare for UI widgets.
The README explicitly states Dodo messages cannot be shown in UITableViewController, limiting its use in table-heavy apps without workarounds.
Requires manual setup of top and bottom anchors for safe area support, adding boilerplate code and complexity compared to auto-layout solutions.
Relies on predefined animation presets; creating entirely custom animations may require more effort, as the API is built around existing options.