JabberIntegration

Differences between revisions 11 and 19 (spanning 8 versions)
Revision 11 as of 2012-01-06 18:07:08
Size: 1858
Editor: mpt
Comment: simplified, with a checklist for better-designed features (from <https://blueprints.launchpad.net/ubuntu/+spec/community-p-ux-participation>)
Revision 19 as of 2013-11-16 18:59:38
Size: 1889
Editor: 95-91-236-250-dynip
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was copied from SpecTemplate
Line 3: Line 4:
 * '''Launchpad entry''': UbuntuSpec:foo
 * '''Created''':
 * '''Launchpad entry''': https://bugs.launchpad.net/ubuntu/+source/messaging-app/+bug/1247216
 * '''Created''': 16. November 2013
Line 6: Line 7:
 * '''Packages affected''':  * '''Packages affected''': messaging-app
Line 8: Line 9:
Summary goes here.

If the specification is a long one, use a `<<TableOfContents()>>`.
Add support for XMPP (and possibly other protcols) to the messaging app.
Line 13: Line 12:

If the specification describes a major change between Ubuntu releases, summarize the change here in a way that would be useful for the sort of people who read release notes. Be as brief as possible, but include anything users might want to do before or after upgrading.
* Support for XMPP in the messaging app.
Line 17: Line 15:
Ubuntu Phone should come with support for messaging and not only SMS. It would be wonderful if this would be integrated in one app and be a feature that does not exist on Android (hangouts kind of does this but very poorly and does not support more than one protocol). The messaging app already uses telepathy so it should be possible to add the GUI for this, without much/any work on the backend.

In my opinion we should start with XMPP, because it is already well supported by Telepathy and an open protocol.

Also, Facebook supports XMPP. If there isn't WhatsApp on UbuntuPhone we could at least let people communicate with their Facebook friends, which would increase the value of the Phone a lot.

A good example how this can be done is Maemo:
 * http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg
 * http://farm5.static.flickr.com/4027/4315280299_030448e699.jpg
Line 19: Line 26:

== The rest of the specification ==

Replace that heading with headings for each thing you’re changing or specifying.

Checklist:

 1. Have you reviewed the bug reports for the relevant package? (Yes, this may take an hour or two. But you might be able to fix multiple bugs with a well-designed change.)

 1. If any user interface is involved, is it fully described? Include any wireframes or mockups.

 1. Have you had any new user interface, or new visible text, reviewed by a designer? (Or if you are a designer, have you had it peer-reviewed?)

 1. Is the change accessible? (For example, have you specified accessible labels for any graphic-only elements?)

 1. How will users learn the new way of doing things? Describe any help pages required, and any changes to the Ubuntu Web site or installer slideshow.

 1. Is any migration of data or settings required?

 1. How will the feature be tested? Please add an entry to http://testcases.qa.ubuntu.com/Coverage/NewFeatures for tracking test coverage.
 * Bob wants to set up his Jabber account on the Phone
 * Alice wants to message his friends via Jabber
 * Bob wants to see the status (online, busy, offline...) of his friends in a contact list
 * Alice wants to send a file via Jabber
 * Bob wants to see his current messaging status via an indicator
Line 41: Line 33:

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.
Advandced stuff- like merging several contacts into one (e.g. one friend has XMPP and SMS) or adding support for more protocols (e.g. ICQ) -- should be handled by a seperate spec.

Add support for XMPP (and possibly other protcols) to the messaging app.

Release note

* Support for XMPP in the messaging app.

Rationale

Ubuntu Phone should come with support for messaging and not only SMS. It would be wonderful if this would be integrated in one app and be a feature that does not exist on Android (hangouts kind of does this but very poorly and does not support more than one protocol). The messaging app already uses telepathy so it should be possible to add the GUI for this, without much/any work on the backend.

In my opinion we should start with XMPP, because it is already well supported by Telepathy and an open protocol.

Also, Facebook supports XMPP. If there isn't WhatsApp on UbuntuPhone we could at least let people communicate with their Facebook friends, which would increase the value of the Phone a lot.

A good example how this can be done is Maemo:

User stories

  • Bob wants to set up his Jabber account on the Phone
  • Alice wants to message his friends via Jabber
  • Bob wants to see the status (online, busy, offline...) of his friends in a contact list
  • Alice wants to send a file via Jabber
  • Bob wants to see his current messaging status via an indicator

Unresolved issues

Advandced stuff- like merging several contacts into one (e.g. one friend has XMPP and SMS) or adding support for more protocols (e.g. ICQ) -- should be handled by a seperate spec.


CategorySpec

Unity8/JabberIntegration (last edited 2013-11-16 18:59:38 by 95-91-236-250-dynip)