After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 732509 - Fetch and show social check-in from user's friends
Fetch and show social check-in from user's friends
Status: RESOLVED OBSOLETE
Product: gnome-maps
Classification: Applications
Component: general
git master
Other Linux
: Normal enhancement
: ---
Assigned To: gnome-maps-maint
gnome-maps-maint
Depends on: 722871 731113
Blocks:
 
 
Reported: 2014-06-30 17:34 UTC by Damián Nohales
Modified: 2018-03-26 12:39 UTC
See Also:
GNOME target: ---
GNOME version: 3.13/3.14


Attachments
Convert ServiceBackend.getName into a property (3.41 KB, patch)
2014-08-14 00:56 UTC, Damián Nohales
none Details | Review
Add support for social service backend features (6.72 KB, patch)
2014-08-14 00:56 UTC, Damián Nohales
none Details | Review
FoursquareBackend: Add FIND_RECENT_CHECK_INS feature (17.87 KB, patch)
2014-08-14 00:56 UTC, Damián Nohales
none Details | Review
Add CheckInPoller service (4.63 KB, patch)
2014-08-14 00:57 UTC, Damián Nohales
none Details | Review
Add check-in layer and marker (15.13 KB, patch)
2014-08-14 00:57 UTC, Damián Nohales
none Details | Review

Description Damián Nohales 2014-06-30 17:34:39 UTC
As part of GSoC 2014 [1], one of the goals is to show social check-in (from Foursquare and/or Facebook) from user's friends in Maps.

I'm documenting the implementation in the wiki, just find the corresponding section in [1], any comment on this will be highly appreciated.

[1] https://wiki.gnome.org/Outreach/SummerOfCode/2014/Projects/DamianNohales_MapsFoursquareFacebook
Comment 1 Jonas Danielsson 2014-07-01 06:08:25 UTC
Starting with foursquare only seems fine. Maybe you could help out with the review of Rishis poi-patches, in particular the overlay-source code. I guess you might want something similar for showing friends checkins on the map? Maybe a picture of them overlayed?
Comment 2 Damián Nohales 2014-07-23 16:35:36 UTC
So, I have started this feature and I progressed a lot, and worries progressed too :)

My worry is about UX of this feature: how users can get known about new check-ins and how they can easily find these check-ins?

For example, 4 new check-ins arrives, what I'm doing now is to add these to the map view as markers, so, how the user get notified about that? user can only reach the check-in by chance panning over the map or making zoom out.

Let's suppose that I show a notification (in-app notification with the new NotificationManager class or system notification, it doesn't matter ATM), so the user see a notification with the label "You have 4 new check-ins" or something like that. Firstly, this can be intrusive or annoying for some users, and secondly, user got notified about new check-ins, how user can reach these check-ins to see more information? she doesn't know where check-ins were made and she cannot distinguish just by looking at the markers in the map. Clicking in the notification to see the check-in is not feasible because we can have a check-in in Argentina and another one in Italy.

I want to propose a solution to this but it require a major change in the GUI, so I need feedback. What about a button beside "Routing" button in the header bar that open a sidebar showing the check-ins? the button can have a badge with the amount of newer check-ins. The sidebar will show the list of check-ins (photo, user name, place, shout) and when user clicks on the sidebar entry, she can fly to the check-in marker location and display the bubble with more information.

Obviously, this button will only appear if the user has a Foursquare account.

What do you think?
Comment 3 Damián Nohales 2014-08-12 21:06:06 UTC
Any thoughts?
Comment 4 Damián Nohales 2014-08-14 00:56:42 UTC
Created attachment 283337 [details] [review]
Convert ServiceBackend.getName into a property
Comment 5 Damián Nohales 2014-08-14 00:56:50 UTC
Created attachment 283338 [details] [review]
Add support for social service backend features

This allows to easily get online accounts filtered by features supported
by the backend and also allows the implementation of social backends
that only supports selected features.
Comment 6 Damián Nohales 2014-08-14 00:56:59 UTC
Created attachment 283339 [details] [review]
FoursquareBackend: Add FIND_RECENT_CHECK_INS feature
Comment 7 Damián Nohales 2014-08-14 00:57:07 UTC
Created attachment 283340 [details] [review]
Add CheckInPoller service
Comment 8 Damián Nohales 2014-08-14 00:57:17 UTC
Created attachment 283341 [details] [review]
Add check-in layer and marker
Comment 9 Damián Nohales 2014-08-14 01:01:50 UTC
So, I prefer to submit what I have right now, just to accelerate the review of the partial work. It's far from complete, the TODOs are:

 - CheckIn bubble, I sent an e-mail to Andreas asking for design help days ago.
 - Get feedback and ideas about comment#2 to implement the rest.
Comment 10 Jonas Danielsson 2014-08-18 10:51:43 UTC
Review of attachment 283337 [details] [review]:

couldn't this be incorperated in the original backend-patches?
Comment 11 GNOME Infrastructure Team 2018-03-26 12:39:55 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-maps/issues/8.