Connected Devices/Projects/Magnet/Sprint 8

< Connected Devices‎ | Projects
Revision as of 10:07, 14 November 2016 by Oteo (talk | contribs) (→‎Demos: POI demo)

General info

  • Sprint 8 from Nov 7th to Nov 18th
  • Participants Development Sprint: Francisco, Isabel, Sam, Wilson, Guillom and Maria to review the technical tasks done and pending to do for Sprint 7.

Sprint objectives

This is our last Development Sprint before Gate 0 so we have prioritized the pending high level tasks adn we will try to finish as many as possible:

  • Refining the way to notify/based on the location. Nail down thing we need to do very well, as the location, beacons detection.
  • Implement the POI view
  • Implement Call to actions
  • Implement FTE
  • Provide feedback about the UX, and work
  • Navigation in the app
  • Metrics, tracking when the app is in background and the current library does not allow us to gather more metrics (As notifications become more advanced more of our code has to run on the native side. We need to be able to call Google Analytics from native code so that we can learn from user interactions with notifications when the app is close). It will be broken in
    • Expose user preferences to native code through the Api mechanism.
    • Expose the native GA libraries from the react-native-google-analytics-bridge
    • Add calls to analytics from notifications and background tasks.
  • Distance for GPS beacons
  • Move AWS, and take advantage of that to modify the architecture
  • Offline update: mentioned Houman's feedback to refocus on creating an amazing UX to test with real users, but at the same time develop the basic functionality of the app (we could try to run a campaign too and check the downloads but with not so aggressive goals of 500 downloads...). Mail to CD and PIB to communicate this
  • Could we work on this too? as an extra...:
    • Look for POIs in Hawaii?
    • Allow people to create their own stories? simple way, something like youtube, channels... the ability to add more channels, without modifying the client/API

Magnet Client Flow for Virtual Beacons

 

User Stories committed for this sprint

Task Assigned Status Status Notes
As a user when I pass into a GPS point of interest that I am not subscribed to via any channel, I should receive a silent notification Ongoing Scanner method has changed. Now the scanner starts when a significant change in the position is detected. Then if there are beacons around, the notification will be received. It will appear in the utility tray as an ‘m’.

If user does not change the position although there is new content around, he will not be notified. Only opening the app will discover the new content.

  • Important: There is a difference between physical beacons notifications and virtual beacons notifications. For iOS it still applies that if there is a new physical beacon, a notification will be received immediately. It has to be a new beacon not detected before, otherwise there will not be a notification within the next hour.
As a Product Manager I will be able to check that the statistics already implemented for Physical Web beacons are available for GPS beacons Ongoing Although it's done it has not been verified until a bug in iOS can be fixed
When I pass by a point of interest that’s relevant to me, I want to be notified about the POI, even if the application is in the background, so I don’t miss finding out information Ongoing Move to Sprint 8 as the iOS part was not ready yet.

Tasks or Bugs committed for this sprint

Task Assigned Status Status Notes
Look for content for London virtual beacons David, Maria, Isabel Ongoing task
Product validation based on Storytellers demand David Ongoing
No warning message to enable bluetooth if it was off while the app was in background Francisco Not started
Bug: Event action 'app-launch-from-notification' is not recorded for iOS Francisco Ongoing
Contact Recruiter and fill out the description for the users for the pre-Gate1 experiment Francis Ongoing
No silent notifications in iOS when new GPS/virtual beacons is around Not started
First iteration of the POI view Guillom Done
Subscribed notifications (ios) Francisco Done
Record Demo for Sprint 7 (Android) Maria Done
Downgrade google-play-services to 9.6.1 Wilson Done
Downgrade google-location-services to 9.6.1 Wilson Done
Migrate unit tests to Jest Guillom Done
Set the objectives for the Hawaii working week Maria Done
Adding channel to the response object Francisco Done
App still asks for 'draw over other apps' permission Sam Done
Pass the latitude and longitude to JavaScript-land Guillom Ongoing
[WIP] Move GA logic out of the bridge Sam Ongoing
Prompt to upgrade google-play-services when < version we depend on Wilson Ongoing
Pass the latitude and longitude to JavaScript-land Guillom Ongoing
Part 1 of #296: Expose preferences to the native side Sam Ongoing
Add ability to call Google Analytics from native code Sam Ongoing
Strip console.log and propTypes from production build Guillom Ongoing
No warning message to enable bluetooth if it was off while the app was in background Not started
We need to reimport London History Group source Not started
Look for content for Hawaii ww Not started
Prepare offline update to the PIB /CD_all (deadline Nov 11st) Not started
Improving the experience we already have so users can understand what really happen when "nothing is found" or how to refresh the app Not started
Add remote logging Not started
Create a simple FTU/Onboarding experience Not started
Site name to support manifest short_name Not started
Notification is not dismissed after expanding it and tapping on the visit button Not started
Notifications - Notifications persist after opening the app Not started
Settings - Show distance is not working for virtual beacons Not started
Magnet app for iOS freezes when subscribing/unsubscribing channels Not started
Display the distance to the beacon Not started
Prompt when data is disabled and there are virtual beacons Not started
Prompt when location services are disabled Not started
Migrate to AWS Not started
Notifications - Opening app from a notification should open it in list view Not started

Issues during this sprint

Demos

Retrospective

Actions taken from last sprint

Things that went well

Things that went not that well

Actions for this sprint