All Projects → Karn → Notify

Karn / Notify

Licence: mit
Simplified notification construction and delivery for Android.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Notify

Linux notification center
A notification daemon/center for linux
Stars: ✭ 545 (-21.13%)
Mutual labels:  notifications
Laravel Server Monitor
Don't let your servers just melt down
Stars: ✭ 595 (-13.89%)
Mutual labels:  notifications
Countly Sdk Android
Countly Product Analytics Android SDK
Stars: ✭ 626 (-9.41%)
Mutual labels:  notifications
Cogo Toast
Beautiful, Zero Configuration, Toast Messages for React. Only ~ 4kb gzip, with styles and icons
Stars: ✭ 557 (-19.39%)
Mutual labels:  notifications
Laravel Failed Job Monitor
Get notified when a queued job fails
Stars: ✭ 582 (-15.77%)
Mutual labels:  notifications
Socket.io Push
整合了小米,华为,友盟,谷歌,苹果推送的统一解决方案
Stars: ✭ 605 (-12.45%)
Mutual labels:  notifications
Airnotifier
Push Notifications Server for Human Beings.
Stars: ✭ 522 (-24.46%)
Mutual labels:  notifications
Vue Notifications
Vue.js agnostic library for non-blocking notifications
Stars: ✭ 644 (-6.8%)
Mutual labels:  notifications
Badgehub
A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
Stars: ✭ 592 (-14.33%)
Mutual labels:  notifications
Notify
File system event notification library on steroids.
Stars: ✭ 624 (-9.7%)
Mutual labels:  notifications
Tsmessages
💌 Easy to use and customizable messages/notifications for iOS à la Tweetbot
Stars: ✭ 4,927 (+613.02%)
Mutual labels:  notifications
Toastify Js
Pure JavaScript library for better notification messages
Stars: ✭ 570 (-17.51%)
Mutual labels:  notifications
Applozic Android Sdk
Android Real Time Chat & Messaging SDK
Stars: ✭ 611 (-11.58%)
Mutual labels:  notifications
Angular Ui Notification
Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
Stars: ✭ 549 (-20.55%)
Mutual labels:  notifications
Ipokego
A native iOS client to map the Pokemon around you!
Stars: ✭ 637 (-7.81%)
Mutual labels:  notifications
Countly Server
Countly helps you get insights from your application. Available self-hosted or on private cloud.
Stars: ✭ 4,857 (+602.89%)
Mutual labels:  notifications
Gsmessages
A simple style messages/notifications, in Swift.
Stars: ✭ 595 (-13.89%)
Mutual labels:  notifications
Terminal Notifier
Send User Notifications on macOS from the command-line.
Stars: ✭ 5,766 (+734.44%)
Mutual labels:  notifications
Server
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Stars: ✭ 6,858 (+892.47%)
Mutual labels:  notifications
Swiftoverlays
SwiftOverlays is a Swift GUI library for displaying various popups and notifications
Stars: ✭ 621 (-10.13%)
Mutual labels:  notifications

Notify

Notify

Simplified notification construction for Android.

Kotlin AndroidX Build Status Codecov GitHub (pre-)release FOSSA Status

Notify is a Fluent API for Android notifications which lets you build notifications without worrying how they'll look across devices or API versions. You can bring deterministic notifications to your Android projects with clarity & ease so you can finally stop fighting Developer documentation and get back to dev work that really matters.

GETTING STARTED

Notify (pre-)releases are available via JitPack. It is recommended that a specific release version is selected when using the library in production as there may be breaking changes at anytime.

Tip: Test out the canary channel to try out features by using the latest develop snapshot; develop-SNAPSHOT.

// Project level build.gradle
// ...
repositories {
    maven { url 'https://jitpack.io' }
}
// ...

// Module level build.gradle
dependencies {
    // Replace version with release version, e.g. 1.0.0-alpha, -SNAPSHOT
    implementation "io.karn:notify:[VERSION]"
}

USAGE

The most basic case is as follows:

Notify
    .with(context)
    .content { // this: Payload.Content.Default
        title = "New dessert menu"
        text = "The Cheesecake Factory has a new dessert for you to try!"
    }
    .show()

Basic usecase

If you run into a case in which the library does not provide the requisite builder functions you can get the NotificationCompat.Builder object and continue to use it as you would normally by calling NotifyCreator#asBuilder().

Tip: You can view other notification styles on the Notification Types docs page.

Tip: Advanced usage topics are documented here.

CONTRIBUTING

There are many ways to contribute, you can

  • submit bugs,
  • help track issues,
  • review code changes.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].