Blog

Push Notifications, Push Notifications, Push Notifications!

Now that we’ve gotten your attention, here’s an update. We are getting very close, but it’s important that you read this post carefully. Thanks so much for all of your patience thus far.

What it Takes to Have Push Notifications

From reading various Tweets and support email there seems to be an impression that enabling push notifications is a simple matter of flipping a switch. Nothing could be further from the truth. In order to be able to implement push we need access to Twitter’s Site Streaming API. Twitter considers this API to be “beta” and only allows access to 3rd parties after an approval process. We first asked for access to this API a few months ago and were finally granted access recently. This service is very resource intensive on Twitter’s Servers so we fully understand why they are slowly granting access.

The Twitter Site stream can be thought of as a big tube of data that contains all the posts, mentions, retweets, and etc. for each account in the site stream. Each message that comes in from the site stream has to be parsed, compared to the notifications a Tweetbot user wants to see, reformatted for Apple’s Push Service and then sent back out. And of course to ensure the best user experience this has to happen very very quickly.

Now imagine the above process multiplied by hundreds of thousands of accounts…and well…it gets complicated pretty quickly. Any unintended delay can cause the entire system to backup and a simple bug could cause everyone’s notifications to stop working. We have to put in a lot of effort making sure that we catch as many problems as possible before we launch and quite simply that takes time.

Now that you know what’s involved, lets talk about where we are today.

Tweetbot v1.4

We just submitted Tweetbot v1.4 to Apple today. Here is the official change list:

  • Experimental Push Notification Support
  • Ability to publish text notes with tweets
  • Selected tabs remembered when switching between accounts
  • Ability to view someone else’s lists as tweets
  • Various bug fixes

So Tweetbot Now has Push Notification Support???

Well…yes and no. Yes, Tweetbot 1.4 has push, but not everyone will have access to it as soon as we launch. We need to make sure our code will properly scale. If we let everyone access the service at once, any small problem on our part may cause the servers to crash. Also, Twitter has only approved us to monitor 10,000 accounts via their site streaming service. Their service is in beta and they need to scale properly as well. We’ll be working with them over the following weeks to increase this limit.

For launch, we are allowing around 1000 twitter accounts to access push notifications. We’ll be carefully monitoring performance and adding more users as fast as we can. To register your device for push, turn on at least one of the switches in the push notification settings. It’s all on a first-come-first-serve basis and if you have access to push and turn them all off, someone else may take your spot. We want to ensure that push works well for everyone and, while it may seem frustrating, we are working as hard as we can to make sure that everyone will eventually have access to push notifications.

If you are on the fence about purchasing Tweetbot, don’t buy it just because of push notifications. We aren’t advertising this as a feature until it’s fully working and accessible to everyone. We would like to continue to offer this service for free, however we can’t promise this until we know more about the long term costs. So for now, please remember this is a new feature, it may not fully work and you may not have access to it right away.

We will announce on Twitter as soon as Apple approves 1.4. Thanks for reading!

Retweet this Article

42 Comments:

Permalink
  • Joe said:
  • July 13th, 2011

Glad to here that you’re working on a push notifications. Tweetbot is the best Twitter client that I’ve ever used on my phone.

Permalink
  • Luke said:
  • July 13th, 2011

Love your app and the continuous support you’ve been giving. I think that you’ve chosen the right decisison and hopefully users will understand the situation.

Permalink
  • Shafnitz said:
  • July 13th, 2011

I’ll tell you something, I really love the way you guys are upfront with information and keep all your customers in the loop about your apps. I’ll continue to buy and support you guys because I like the way you work. Also, you make really great apps. :)
Keep it up!

Permalink
  • John said:
  • July 13th, 2011

Love your app and how you keep the users updated. Keep up the nice work. Also – an iPad version would be great!

Permalink

Well I am happy your trying to better your service! As for push notifications… I actually dislike them so I actually kind of liked that you didn’t have them (though having them wouldnt be a problem.) I think your app is the best twitter client out there tho so keep the updates coming :)

Permalink
  • Chris said:
  • July 13th, 2011

I have bought TweetBot because it’s the best client available on iOS. And never had to regret that purchase. Not because I expect push notifications in a later release, I don’t use them as they are the worst enemy of my 3GS battery. Just because Tweetbot is cute, efficient, well thought from surface to small details, and makes tweeting a comfortable experience again. So, thank you again for that great work.

Permalink

willing to be a guinea pig for push notifications!

I’m on iOS5 right now and would like to see how notifications will interact with notification center.

more power to all tapbots working on this excellent client!

Permalink

Great shtuff!! :-B

Permalink
  • James said:
  • July 13th, 2011

Sweet!!! Now to keep my finger on the Update button so I can get those Notifications!

Permalink
  • Dave said:
  • July 13th, 2011

Thank you for communicating with us. As a company, you remind me of Apple with your commitment to excellence and your artistic commitment to detail. I love the various shades of blue in your app, and those cool little sounds are endearing: they make the app a pleasure to use. Thank you!

Permalink

Thanks for the update.

The fact you communicate with your users so frequently and honestly shows your respect. It’s got to be frustrating that many users don’t extend the same courtesy in return, whether it’s on Twitter or when contacting you for support.

Can’t wait to see what’s next for Tweetbot… And for Tapbots.

Permalink

Looks like everyone is going to rush to update the app when it’s out in order to be in the first 1000. :)

Permalink

I’m always confused when people innovate developers with requests for push notifications. Boxcar is already doing a fantastic job. No need to divide your attention.

Permalink
  • Eric said:
  • July 13th, 2011

Would love being a tester for the experimental push notifications. Thanks for the consideration.

Permalink
  • Hairi said:
  • July 13th, 2011

Can’t wait for the push notification.

Permalink
  • Neil said:
  • July 13th, 2011

great that you’re working on push notifications, but how about the basics, like global landscape support?!?!

Permalink
  • Luis said:
  • July 13th, 2011

Hope I can be the one of the few to use push on twetbot

Permalink
  • iCoco said:
  • July 13th, 2011

I love the openness and the way you communicate with your customers and users. And yes, I do love Tweetbot. It’s among the top five on my iPhones home page. :)

Permalink

Thank you for sharing this information. I’m glad to hear you’re working on the push notification!

Permalink

Hi there,
thanks for the update. Will you randomly decide who gets access to push notifications or can we sign up somewhere for early access?

Permalink

Sweet. can’t wait to check this out. been loving the idea of push notifications for a long time!

Permalink

I just tried, and it gave me an error with some code about parsing something… Is that an iOS 5 issue? Either way, looking forward to push whenever I get them. :)

Permalink

Okay, update. Doesn’t say anything about parsing. I was wrong. It says

“no valid ‘aps-environment’ entitlement string found for application”

Any ideas? (Feel free to delete my other post. I was typing from memory, not from a screenshot. Sorry.)

Permalink
  • James said:
  • July 14th, 2011

Getting that same error :(

Permalink
  • Howell Selburn said:
  • July 14th, 2011

Love the App! Push Notifications brings up an api error message so I’ll keep trying. Hoping for landscape view of the timeline in an update! hint

Permalink
  • David said:
  • July 14th, 2011

Same error for me, too.

Permalink
  • Matthew Shiroma said:
  • July 14th, 2011

Getting the same error as Ryan. As I’m using my iPhone in Japanese, I’m glad to see that my translation into English was close enough. :P

???????????????Hope this error is fixed soon!

Permalink
  • Gautam said:
  • July 14th, 2011

I cant reach the push notification settings, I get a big RED box saying “Unauthorized”. Have you already got your 1000 test users ? :(

Permalink

Looking forward to in-built push notifications. I’ve been using Boxcar, but it gets a bit frustrating bouncing through apps or when I’m sitting in TweetBot already. Hopefully you get the bugs cleaned out; the two of you are doing a great job, thanks.

Permalink
  • Cristian said:
  • July 14th, 2011

I have the same error: “Unauthorized”, i’m late?

Permalink

My unauthorized error says that they’re working on fixing issues with push. It sounds like they look it offline while they fix the previously posted error. I’ll keep updating if it changes. :)

Permalink
  • Rodney said:
  • July 14th, 2011

Just got your update seconds ago. I’m excited to try the notifications, but got a red label message saying “unauthorized” any criteria or steps I need to take to become authorized? Thanks!

@RodneyJ725 :)

Permalink

@Rodney – check out their more recent blog post (http://tapbots.com/blog/tweetbot/ready-set-whoops), which explains what’s going on in as much detail as they can spare while they sort it out.

Permalink

I’ll try to link, maybe http://tapbots.com/blog/tweetbot/ready-set-whoops

Permalink

Love your app and the continuous support you

Permalink
  • KoNiKo said:
  • July 15th, 2011

No run in my iPhone 4 ;(

Permalink
  • le_luk said:
  • July 15th, 2011

Thanks a lot guys for your commitment to your users and your software. This is awesome work and great communication.

My 0.02

Permalink

Got Push Notifications working! Thanks Tapbots for your support!

Permalink
  • Cris said:
  • July 15th, 2011

Glad to see this is being worked on, but it wasn’t a priority for me since I love Boxcar.

Permalink
  • Ivan said:
  • July 15th, 2011

Tweetbot is hands down the best twitter client period!!!! The user interface, sounds, creativity and overall ease of use has the other twitter apps beat. Push will be nice when it comes but it has not stopped me using Tweetbot as my main twitter app.

Permalink

Twitter should learn or buy your app to replace their Crappy one!…

Permalink
  • Panchoavila said:
  • July 17th, 2011

@le_luk: no offense, but is not the same have the tweetbot icon on ur notification center than boxcar. Boxcar looks terrible and even worst…the window swipe is weird when you touck the notifications and then it pushes tweetbot to front.