Latest 0.1.5
License MIT
Platforms ios 8.0
Frameworks UIKit

Codacy Badge

DGNotifyView is a Swift-based framework that allows you to create quick, customizable in-app notification views. The notification can include an image, have rounded corners, and best of all they’re preprogrammed with animations to slide (or spring!) into view from six different directions. You can even set the notification’s display duration!



To run the example project, clone the repo, and run pod install from the Example directory first.


You need to import UIKit…obviously. ;)


DGNotifyView is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "DGNotifyView"

Static Library (manual)

If you prefer to install it manually, copy the files under the DGNotifyView subdirectory into your project. If your application is written in Swift, there’s no need for a bridging header.


DGNotifyView allows you to set parameters for:

  • Notification corner radius (applies to both notification & image)
  • Adding a square image
  • The direction the notification will appear from
  • Spring or Standard animation (Boing!)
  • Display duration


Since DGNotifyView is based on UIView, you’ll need to import UIKit where you are initializing DGNotifyView. Then:

import DGNotifyView

To add a notification, create an instance of your preferred view with the required information and where you want the view to appear from:

let myNotif = DGNotifyView(title: "My Title", message: "Important message")

Don’t forget to add it to your view when you’re ready to use it:



You can change the defalut color of the text and background by calling set(textColor: UIColor?, backgroundColor: UIColor?)
(removing a parameter leave the color set to the default):

myNotif.set(textColor:, backgroundColor: UIColor.darkGray)


Once you have an instance of DGNotifyView, you can call it to slide in with how long it should be displayed. This function ends with a closure in case you want to do something after the animation is completed:

myNotif.displayFor(seconds: 1.0) { (finished) in
            if finished {
               // your code here

To-Do List

There are a few things I’d like to add in the future:

  • [ ] Add ability to set custom colors for text and background
  • [ ] Set custom font
  • [ ] Spring animation option
  • [ ] Swipe out of view


If your interested in contributing:

  1. Fork it.
  2. Create your feature branch git checkout -b new-feature
  3. Commit your changes git commit -am ‘Added new-feature
  4. Push to the branch git push origin new-feature
  5. Create a new Pull Request


Daymein Gregorio, @DaymeinG


DGNotifyView is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "DGNotifyView",
    "version": "0.1.5",
    "summary": "Animated view for internal app notifications",
    "description": "Animated view for in-app notifications. With this you can quickly generate a customisable UIView to notify the user.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "glowcap": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.1.5"
    "social_media_url": "",
    "platforms": {
        "ios": "8.0"
    "source_files": "DGNotifyView/Classes/**/*",
    "frameworks": "UIKit",
    "pushed_with_swift_version": "3.0.2"

Pin It on Pinterest

Share This