https://github.com/muhammadmoeezkhan/aws-push-notifications
AWS/Firebase Push Notifications Android App
https://github.com/muhammadmoeezkhan/aws-push-notifications
aws cloudmessaging firebase kotlin
Last synced: 3 months ago
JSON representation
AWS/Firebase Push Notifications Android App
- Host: GitHub
- URL: https://github.com/muhammadmoeezkhan/aws-push-notifications
- Owner: MuhammadMoeezKhan
- Created: 2022-07-30T00:45:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-28T22:29:46.000Z (about 2 years ago)
- Last Synced: 2025-07-09T10:49:15.953Z (6 months ago)
- Topics: aws, cloudmessaging, firebase, kotlin
- Language: Kotlin
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AWS-Push-Notifications
#### Want to push notifications to your teams, or alert your customers/clients of an important update? Then this is the app framework you need!
#### I created a full-stack Andoird application framework backed by Google Firebase and AWS Services to push notifications to subscribed user endpoints!
The project utilizes:
- **Google Firebase**: Cloud Messaging services to establish the connection between our server and user devices to deliver and receive messages.
- **Amazon AWS**: SNS Topics (that user devices subscribe to using their unique device tokens), SQS Queues, and Lambda Functions that use SNS endpoints to invoke the Firebase Android services connected with the Android Studio Project.
- **Android Studio**: Android Loaders, Fragments, Lifecycle methods, User Permissions, Kotlin Plugins, and Android OOP Libraries.
### Gif#1: Visual Representation: Extracting & Collecting the User's Device Token
##### As the users register their account and launch the application, the life cycle methods of a certain activity are called. These methods generate a unique code for each device that is copied to the developer's clipboard (just for demo, else sent directly to Firebase)
### Gif#2: Testing A Push Notification By Running A Lambda Function!
##### Running an AWS Lambda function that used the SNS topics and endpoints to invoke Firebase services and Android Toasts in-app
### Gif#3: Running A Test On The Lambda Function That Invokes Google Firebase Services To Push A Notification To Use Endpoints!
##### Node.js Lambda function test is successful --> pushes notification onto app using Firebase