What is PubNub?
Who uses PubNub?
Why developers like PubNub?
Here are some stack decisions, common use cases and reviews by companies and developers who chose PubNub in their tech stack.
Vue.js vuex Quasar Framework PubNub Apache Cordova Spring Boot We built our phone app using apache cordova since it has plugins for all native mobile functionality that we needed , and it saved us time rather than maintaining separate native swift and android codebase. We used an upcoming framework called quasar that helped us bootstrap our cordova project in vue js , and also has a ton of built in vue components. In order to push data to our phone on the fly , we used pubnub. It was super easy to add in a few lines to code to do this. We would save data on the server , and use pubnub to communicate updates to all the clients. Another nifty feature offered by pubnub that we used was mobile notifications delivery. : you send data to pubnub who inturn forward it to apns or firebase depending on the payload. On the server side we used plain old spring boot application , and configured cross domain communication to allow requests from ://file domain. ( Corodva app is a bunch of web html files packaged as app ).
We also heavily used cordova plugins to talk to phone , eg. cordova-plugin-calendar and cordova-plugin-local-notification : The second one was used to generate notifications from within the app , when the app is already open but you are in a different screen and want user to be notified . If the app is not open native push notifications delivered through apns / firebase would show.
I am pretty happy with out decision . other than the fact that quasar framework got recently upgraded to v1 and some of the newer components that replace the older ones do not maintain the same look and feel , an example of that is linked below.
PubNub is a great tool for developers looking for an easy to use, real-time messaging service. PubNub's Publish/Subscribe APIs are some of the easiest to use in the industry, and their speed and reliability of service are unparrell. While many companies out there offer a wide range of pubsub and message queuing services, I've personally found that PubNub is the easiest to setup and get started with. When I was an indie game developer, I used PubNub as the realtime chat component in my application, and it also powered realtime drawing between players. The cost compared to spinning up my own servers globally was much cheaper, and I was happy that I decided to go with PubNub. While you could build it yourself, why when PubNub makes it so easy to get something up and running. Spend less time coding and more time marketing, that's always been my philosophy. PubNub Unity
I was building up an Alexa Skill in which user orders a meal and its notification gets to the system of the restaurant and gets displayed which was implemented using PubNub which helped me a lot in getting real time updates and notifications. I used simple publish and subscribe module to implement it which resolved a major challenge. The 5 to 6 lines of python code get my every single chain working with notifications. Thanking PubNub for this major support for solving the challenge.
I recently used PubNub to implement a realtime leaderboard into my Unity game. It was easy and straight forward to get up and running. I choose Pubnub because they had a Unity SDK and an example project which showed me how to use it. I downloaded the example project and tweaked it to fit my game.
In their documentation I found good information about what I needed to know. Also, their support is very helpful when you have questions.
I use PubNub because is simple and easy I use on Chat app this service has stable, cheap and userfriendly. The admin interface is very easy to understand and you will find a lot of tutorials and learning at their website. Pubnub comes with my highest recommendation for anyone working with apps with chat, push notifications and other realtime data.
- Data Push - Establish and maintain persistent socket connections to any device (mobile, browser, desktop and server) and push data to global audiences in less than ¼ of a second
- Presence - Automatically detect when users enter or leave your app and whether machines are online
- Storage and Playback- Store your real-time data streams for future access, “playback” or re-publish
- Mobile - Easily manage the complexity of real-time apps on mobile devices
- Analytics - Simulate an audience of millions. See a live view of audience size, engagement and geography
- Security - Protect your real-time data with easy to use enterprise-grade security