An open API service indexing awesome lists of open source software.

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

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)


animated


### 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


animated


### 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


animated