Connected Devices/Projects/Magnet/Sprint 8: Difference between revisions
Jump to navigation
Jump to search
| Line 361: | Line 361: | ||
| Francisco | | Francisco | ||
! style="background:#FFFF00;" | Ongoing | ! style="background:#FFFF00;" | Ongoing | ||
| | |||
|- | |||
| Move analytics tracking into an API [android] | |||
| Sam | |||
! style="background:#00B2FF;" | Done | |||
| | | | ||
|- | |- | ||
Revision as of 16:21, 21 November 2016
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.
- Links of interest:
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.
| |
| 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 | Moved to the following sprint |
| 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 | Done | |
| 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 (android) | Guillom | Done | |
| [WIP] Move GA logic out of the bridge | Sam | Done | |
| Prompt to upgrade google-play-services when < version we depend on | Wilson | Done | |
| Pass the latitude and longitude to JavaScript-land (ios) | Guillom | Done | |
| Part 1 of #296: Expose preferences to the native side | Sam | Done | |
| 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 | Ongoing | ||
| Prepare offline update to the PIB /CD_all (deadline Nov 11st) | Maria | Done | |
| 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 | ||
| Bug - Notification is not dismissed after expanding it and tapping on the visit button | Not started | ||
| Bug - Notifications persist after opening the app | Not started | ||
| Settings - Show distance is not working for virtual beacons | Not started | ||
| Bug - 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 | ||
| Deep linking to POI View (android) | Wilson | Ongoing | It closes the bug "When a notification is tapped the app should open directly into the corresponding POI" view #331)" |
| Remove authentication on the search/urls endpoint | Sam | Done | |
| requestLocationUpdates() throws if location services haven't been granted yet | Wilson | Done | |
| POI expanded view not shown completely | Guillom | Done | |
| Exception when 'preferences' are `null` | Sam | Done | |
| Move prompts out of JS code | Wilson | Done | |
| Read the latitude and longitude from the scanner | Guillom | Ongoing | |
| Add a parser to extract 'next' and 'prev' hrefs | Sam | Ongoing | |
| The scanner type is not populated in iOS | Not started | ||
| Prompt to upgrade google-play-services when out of date | Not started | ||
| Add remote logging (android) | Not started | ||
| Make settings: Show distance and Remove old items only available for debug builds | Not started | ||
| Geofencing | Francisco | Done | |
| [ios] Stop magnet scanner after some time when we do a scanning based on region change | Francisco | Done | |
| Refactoring the scanner service to offer a class for performin one single check on location | Francisco | Done | |
| Implementing external logging system for debug builds in ios | Francisco | Done | |
| Fix failing upgrade | Sam | Done | |
| Use the fork of the react bridge for Google analytics | Sam | Done | |
| Add a map for virtual beacons | Guillom | Ongoing | |
| Notifications service extension | Francisco | Ongoing | |
| Notifications service extension | Francisco | Ongoing | |
| Move analytics tracking into an API [android] | Sam | Done |
Issues during this sprint
Demos
- POI view video demo