Skip to content

MuhammadMoeezKhan/AWS-Push-Notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

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


About

AWS/Firebase Push Notifications Android App

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published