Most of you guys may know the pebble watch, this watch receives push notifictions of you phone.

They are capable of receiving some notifications.

* Incoming Caller ID
* Email (Gmail or any IMAP email account)
* SMS on both Android and iPhones
* iMessage (iOS only)
* Calendar Alerts
* Facebook Messages
* Twitter
* Weather Alerts
* Silent vibrating alarm and timer

How can I do the same?
Maybe they wrote some notifications their self using the facebook api or somthing like that.
But how to do this with sms and calls?

What notifications are you able to catch?