SwiftMessages is a lightweight library for displaying various types of messages and notifications in your iOS applications. It provides a flexible and customizable solution for presenting alerts, banners, floating notifications, and more. This documentation will guide you through the different features and functionalities of SwiftMessages.


To integrate SwiftMessages into your project, you have several options:

  • CocoaPods: Add the following line to your Podfile:
    pod 'SwiftMessages'
  • Carthage: Add the following line to your Cartfile:
    github "SwiftKickMobile/SwiftMessages"
  • Swift Package Manager: Add the package dependency to your Package.swift file:
    .package(url: "https://github.com/SwiftKickMobile/SwiftMessages.git", from: "8.0.0")
  • Manually: Download the latest release from the GitHub repository. Drag and drop the SwiftMessages.xcodeproj into your Xcode project or workspace, and add the framework as a dependency for your target.


To start using SwiftMessages in your project, follow these steps:

  1. Create an instance of `SwiftMessagesView` to display the message:
  2. <!-- Code block -->
  3. Customize the appearance and behavior of the message as needed using the available properties and methods. You can adjust the view styling, add buttons, icons, and more.
  4. Add the message view as a subview to your desired container or present it modally.
  5. <!-- Code block -->


SwiftMessages provides several options for customizing the appearance and behavior of your messages:

  • Styling: Set the background color, corner radius, and other visual properties of the message view.
  • Animations: Choose from a variety of built-in animations or create your own using the animated presentation and dismissal of messages.
  • Layout: Customize the display style, position, and stacking behavior of the messages in relation to other UI elements.
  • Interaction: Enable user interactions such as tapping, swiping, or dismissing messages with gestures.

Refer to the full documentation and example code provided in the SwiftMessages repository to learn more about customization options and implementation details.


For more information and examples of using SwiftMessages, refer to the following resources:


SwiftMessages makes it easy to implement beautiful and interactive messages in your iOS applications. Whether you need to display alerts, banners, or floating notifications, SwiftMessages provides a comprehensive solution with customization options to suit your needs.

Start integrating SwiftMessages into your project today and enhance the user experience of your app.