Phase 2 - Planning
-
Local Notifications
- Research is needed to determine if Angular provides any kind of local notification service (like SwPush)
- If Angular does not provide a built in service for local notifications, we should determine if we can implement an SwPush like service of our own that integrates with the angular service worker
- As a LAST resort, if we cannot integrate local notifications into the angular sw, we may need to write our own service worker (NOT recommended)
- Local notifications need to link to event page or load the app and highlight the feature
- Look into WorkBox for local notifications
-
Optimizing VG layer updates
- Find a way to update the map with new markers (i.e. on auto-update) without flicker
- Possibly leverage internal APIs to update markers and then call render
- Possibly leverage multiple VG layers added to leaflet, one for the previous load and one for "life" features
- Identify ways to handle live updates that are not necessarily "new" features...updated or removed features must be handled as well
- Lock down the leaflet and vg package versions if we use internal APIs