In this article, we are going to discuss Topic-Based Push Notification and how to integrate it into the Android app. Topic-Based Push Notification is basically a publish/subscribe model in FCM (Firebase Cloud Messaging) that allows you to send a message to multiple devices that are subscribed to a particular topic.
For example: If devices range from 1 to 100 are subscribed to the “news” topic and devices range from 101 to 200 are subscribed to the “games” topic. …
In this article, We are going to discuss the GenericRecyclerView Component and GenericAdapter which is being used in it. Instead of creating Adapters for each recycler view separately, you can use the GenericRecyclerView component.
In GenericRecyclerView you just need to create a layout file for your item and a Model class for an item and the rest all is handled by the component itself. It provides certain methods in RecyclerListListener through which you can make modifications to items on the list.
Before diving into more details please ensure that you have checked the below points.
— Android studio installed in…
WebRTC is a platform that supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice and video communication solutions.
To establish a WebRTC connection between two devices we require a signaling server. Signaling Server helps us to connect them over the internet. A signaling server’s job is to serve as an intermediary to let two peers find and establish a connection without sharing much information.
This article describes the designing & implementation of a sample WebRTC Calling in Kotlin. I have used the native WebRTC library v1.0.32006 in the sample app. Along…
Policy-based routing is used to route traffic to a specific destination by creating a policy on Firewall. We can consider a site-to-site VPN in which we would be trying to deploy Policy Based Routing (PBR).
Consider a site-to-site VPN connectivity example between two Data-center
Data-center A Firewall having a public peer IP Address (188.8.131.52) and the traffic is getting NaTted to its public IP address to reach the Server having IP-10.1.1.1 Hosted in Data Center B over site-to-site VPN.
Data center Firewall Public IP Address is 184.108.40.206
To avoid asymmetric routing, we will use Policy Based Routing to send return…
This article describes the designing & implementation of a sample VoIP calling app using CometChat Pro. CometChat Pro is Messaging & Call SDK that provides enormous features for developers to integrate chat. Using CometChat Pro UI Kit, developers can easily integrate real-time messaging & calling support in their app. By the end of this article, you will create a fully functioning Sample VoIP Calling App.
CometChat Android UI Kit — An ready to use UI Kit library which will help us to develop real-time messaging & call support in our sample app within a few minutes.
Firebase — To…
Yes, you can develop your own messaging system in your apps or website. Messaging System like WhatsApp or Slack which support text messages, media messages, voice & video calling and many more features using these platform.