Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pusher versus PubNub for iOS

I am looking for pros and cons of Pusher versus PubNub specifically for iOS clients. In terms of resource utilization (battery drain, speed, etc) and delivery reliability. It appears that PubNub has an official iOS library but the Pusher library is created by a third party and not officially maintained? What has your experience been using these libraries?

like image 397
Joel Avatar asked Oct 02 '22 17:10

Joel


1 Answers

PubNub iOS7 SDK with XCode5

The PubNub iOS client library is maintained by PubNub, and its kept up-to-date to support the latest versions of iOS and XCode. (Just weeks ago, we officially certified our client to work with XCode 5 and iOS7).

APNS Support for optional Apple Push Services

PubNub provides an interface to iOS developers which enables them to simultaneously publish to both PubNub native channels, as well as APNS. This makes it possible to send messages to the user's device, even when the device is sleeping or the app is backgrounded.

Data Push Messaging/Signaling on Mobile iOS with High Availability

With PubNub, delivery reliability is provided on both the client and server sides. The server-side caches messages so during temporary network interruptions (driving through a tunnel, transitioning from Cellular to Wifi, 3G->EDGE, etc), upon reconnecting, all messages (missed and new) are available to the client.  On the client-side, the client automatically handles connection state -- this way, you are not left to implement reachability APIs on your own to determine whether or not you are connected.

Multi-channel Topic Subscription for Battery Efficiency Savings

The PubNub multiplexing architecture enables as many subscribed channels as desired to be tunneled through a single connection.  Because of this, battery and network resource usage is kept to a minimum.

Presence Awareness for User Collaboration and Online/Offline Status

Presence features are also available which enable all users in a given app to to detect when any PubNub client (iOS, JavaScript, Ruby, etc) is present on a given channel.

PubNub Support is Available 24/7

If you have any other additional questions, feel free to ping us at [email protected], and we'll get you up and running with PubNub quickly.

Geremy C. - Director of Client Engineering and Support

like image 108
Geremy Avatar answered Oct 12 '22 12:10

Geremy