What is our primary use case?
I used PubNub in my last company from 2018 to February 2022 for IoT products. We used it to broadcast the status of IoT devices to every client on Android or iOS phones.
For PubNub, we sent the status of CAMI, a product in which we collected data from the vehicle, including speed, humidity, temperature, and other statistics, to all clients using PubNub. This is how all client applications on Android or iOS phones received the status of the vehicle on which each car was registered.
In most cases, PubNub worked very well. We conducted load testing with multiple vehicles and multiple user accounts, and it performed quite well with 15 users and more than 50 vehicles at a single time.
I also used PubNub for one of the challenges or competitions in my company where I created an Android application that sends the location and other data about the smartphone in case it gets lost through a server to a remote web application, and we used PubNub to track the smartphone.
What is most valuable?
The best features PubNub offers include broadcasting the stats to the clients, which has been the most useful. The second valuable feature is that the data is transferred in real-time and is very quick, transferred in a fraction of seconds on a very good network like 4G. The speed of broadcasting data using PubNub channels to all registered devices on the same PubNub channel is a good feature.
We used PubNub to reduce costs, as other options to broadcast messages were costlier compared to PubNub. The speed and efficiency of PubNub, which helps transfer data in real-time with very low latency, received positive feedback from our customers. The cost reduction helped us manage our project very well.
PubNub costs less compared to other solutions in the market, saving us money when broadcasting messages to clients. The return on investment is evident when customers are happy, as they pay for our product based on its reliability, which helps our business overall.
What needs improvement?
I am not sure how PubNub can be improved because our project and scenario were fulfilled by PubNub, and we did not face any challenges with any of the features, nor do I want to improve anything. As of now, I have no challenges that would make PubNub better.
During development, we faced a challenge of getting very little support from PubNub team based on the cost of the products we were offered. I believe some basic support should be given for the features being used by the client after paying for it, rather than requiring separate purchases for support.
For how long have I used the solution?
In my current organization, I have been working for the last four years.
What do I think about the stability of the solution?
Sometimes, while broadcasting, there are rare instances where the channels do not broadcast messages to all registered clients. We faced this issue, discussed it with the support team, and resolved it over time. However, it was a challenge when we had multiple clients, as one of the clients sometimes did not receive the messages.
What do I think about the scalability of the solution?
PubNub is very scalable. As we increased the numbers in our product with client registration, we found that PubNub handled scalability very well, with no issues encountered.
How are customer service and support?
Regarding customer support from PubNub, around six years ago, we did not receive good support. It seemed there were different plans or pricing for support, and we needed to pay more to get better support. If they sell any product, customer support should be provided by default without any additional costs.
Which solution did I use previously and why did I switch?
We did not use any other solution before PubNub. After thorough research and investigation of solutions, we found that PubNub would be the best one to use, and in our first attempt, we found that it is very useful and helps manage all parts of our product.
How was the initial setup?
Everything was managed entirely by my company on our own infrastructure.
What about the implementation team?
As a developer or Technical Specialist in the team, I am not part of the pricing, setup cost, or licensing for PubNub, as that is handled by the procurement team, so I am not sure about the costs.
What was our ROI?
Although I am a developer and not sure about the exact amount cost reduced, feedback from the product team indicated that the cost was lower compared to other options, especially for broadcasting messages. According to customer feedback, they mentioned that the response time of the device was very good, providing real-time updates within a fraction of a second, even in situations where a fast-driving driver was not with the car owner. Customers could act on that situation in real-time.
What's my experience with pricing, setup cost, and licensing?
PubNub costs less compared to other solutions in the market, saving us money when broadcasting messages to clients. The return on investment is evident when customers are happy, as they pay for our product based on its reliability, which helps our business overall.
Which other solutions did I evaluate?
We did not evaluate any other options. In the first attempt, we used PubNub and found it helpful and useful in all aspects required for our project, so there was no need to look for other solutions.
What other advice do I have?
I would rate PubNub nine out of ten because there is always room for improvement; nobody is perfect.
If someone is looking for solutions for broadcasting and messaging, I definitely recommend PubNub for its speed, reliability, and prompt responses to solutions. I would recommend PubNub to my peers who are developing a similar kind of product.
We use a private cloud that is on-premises in our company. My overall review rating for PubNub is nine out of ten.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other