Hi All
I want to update the recent changes at Firefox for Android Engineering side :
1. Leanplum push notification:
This will allow us to interact with users when they are not running our
app. The registration happens after switchboard init. Handling push is
in GcmMessageListenerService (Shared with Sync).
Photon is our brand new visual redesign for enhancing perceived
performance. You should easy see the UI change and feel Fennec has been
faster. But there are some follow-up issues we might need to take care
about:
1. There are some color codes use different alpha values(different transparency) to simulate different states(pressed, enabled, disabled, etc). We should consider using different colors, instead of changing alpha value to reduce overdraw issues.
2.
Because of the project descoping, we don't have enough resources to
write Robocop tests instead highly depend on SoftVision's manual tests.
To keep engineers/contributors having faith refactoring without afraid
of causing regression, we should supplement related UI tests ASAP.
2. Leanplum Deep Link security: Add User Id for each Leanplum Deep Links
3. Custom Tab front end support: Mainly working on Context Menu
4. PWA front end support: Page Action when the page has proper manifest
- Mobile Photon (including Onboarding / Tablet / RTL support) (57)
- Activity Stream (57) - (ownership on Activity Team)
- Web Extensions (57) - (ownership on Add-ons Team)
- LeanPlum (Push notification) (57/58)
- PWA using GeckoView (57/58)
- Custom Tabs using GeckoView (57/58)
- Gradle build system (58/59)
- Android O updates & support (dependency on Gradle build / new SDK)
- Front-end refactoring planning for GeckoView
- Work with marketing on ad blocker experiment in Taiwan
- LeanPlum Banners
- LeanPlum Onboarding
- LeanPlum more triggers / events
- Bookmark management (dependency on Sync team)
- DLC on Android (w/ l10n team) (e.g., 1353334)