Skip to content

Android: Deploy web apps (web clips) #38310

@marko-lisica

Description

@marko-lisica

Goal

User story
As an IT admin,
I want to deploy web apps/sites as web clips on Android hosts
so that I can provide quick access to internal resources, corporate web portals, training materials, and more for my end users.

Changes

Product

  • UI changes: Figma link
  • CLI (fleetctl) usage changes: No changes.
  • YAML changes: No changes.
  • REST API changes: [API] Android: Deploy web apps (web clips) #39508
  • Fleet's agent (fleetd) changes: No changes.
  • Fleet server configuration changes: No changes.
  • Exposed, public API endpoint changes: No changes.
  • fleetdm.com changes: No changes.
  • GitOps mode UI changes: No changes
  • GitOps generation changes: No changes.
  • Activity changes: No changes.
  • Permissions changes: Global/team admins and maintainers should be able to hit endpoint to create Android web app.
  • Changes to paid features or tiers: Fleet Premium
  • My device and fleetdm.com/better changes: No changes.
  • Usage statistics: No changes.
  • Other reference documentation changes: No changes.
  • First draft of test plan added
  • Once shipped, requester has been notified: Android: Ability to push out web clips #38247 (comment)
  • Once shipped, dogfooding issue has been filed: Dogfood: Android: Deploy web apps (web clips) #43320

Engineering

  • Test plan is finalized
  • Contributor API changes: None
  • Feature guide changes: [Guide] Android: Deploy web apps (web clips) #39547
  • Database schema migrations: None
  • Load testing: N/A
  • Load testing/osquery-perf improvements: N/A
  • This is a premium only feature: Yes

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Requires testing in a hosted environment: TODO
  • Requires load testing: TODO
  • Risk level: Low / High TODO
  • Risk description: TODO

Test plan

Make sure to go through the list and consider all events that might be related to this story, so we catch edge cases earlier.

  • Verify that the user can add the Android web app to Fleet immediately after it is created with the new API endpoint.
  • Verify that the app can be added as setup experience software, and it installs automatically during enrollment.
  • Verify that the app shows up in the host's inventory after it's installed by end user via self-service or via the setup experience.
  • Verify that the web app can be deployed on BYOD and fully-managed Android hosts.

Testing notes

Confirmation

  1. Engineer: Added comment to user story confirming successful completion of test plan.
  2. QA: Added comment to user story confirming successful completion of test plan.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions