-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
03fa9fa
commit 276dc6d
Showing
1 changed file
with
26 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# push-notification-ktor-one-signal | ||
Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal | ||
|
||
**Random Footballer** | ||
|
||
<a href="https://github.com/raheemadamboev/push-notification-ktor-one-signal/blob/master/app-debug.apk">Demo app</a> | ||
|
||
**Caution!** You have to launch the <a href="https://github.com/raheemadamboev/notification-rest-api">Notification REST API</a> in your local machine to use demo app. | ||
|
||
Basic android app built by Jetpack Compose and sends notification data to KTOR backend that I build <a href="https://github.com/raheemadamboev/notification-rest-api">Notification REST API</a>. Every button click it send notification data to KTOR server and server sends data to One Signal and One Signal sends push notification to users so android app gets push notification. | ||
|
||
**Screenshots:** | ||
|
||
<img src="https://github.com/raheemadamboev/push-notification-ktor-one-signal/blob/master/screenshot.gif" alt="Italian Trulli" width="296" height="600"> | ||
|
||
**Tech stack:** | ||
|
||
- Clean Architecture | ||
- MVVM | ||
- Dependency Injection (Hilt) | ||
- Jetpack Compose | ||
- Kotlin Coroutines | ||
- Git | ||
- KTOR Client | ||
- One Signal | ||
- Kotlin Serialization |