bluerobotics / bluerobotics/cockpit

Publish Cockpit in the Play Store (Android)

Open
#584 0 comments 1 reaction 0 assignees View on GitHub
accessibility enhancement P3 - Low priority ux
Dominant language
TypeScript
Stars
198
Forks
63
Avg merge
2d 7h
Merged PRs (30d)
57

Description

Google's Play Store accepts publishing PWA applications, like Cockpit (different from Apple's App Store, in which you need a man-in-the-middle web-view bundler).

Also, there are many handled devices that run Android natively that would fit very well as vehicle controller, like the [Anbernic RG353M](https://anbernic.com/en-br/products/rg353m), suggested by @RaulTrombin.

Having Cockpit as an app in the store would turn the experience of installing it way less hacky them the current pipeline, which is:
1. Open a browser
2. Type the vehicle IP
3. Open the extensions store
4. Install Cockpit on BlueOS
5. Open Cockpit from there
5.1 If the browser is not Chrome, a warning will popup
5.2 User opens the new browser and perform steps 1, 2 and 5 again
6. Open the browser tab settings and click to install Cockpit in the phone

So in a general line, the main benefit is turning things simpler for the user, making Cockpit looks more professional.

Instructions can be find [here](https://developers.google.com/codelabs/pwa-in-play#0).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the linked Google PWA-in-Play codelab and review Cockpit’s current browser-based installation flow. Define the Android Play Store packaging and publishing work needed so users can install Cockpit directly from the store, then verify that the published app provides that simpler installation path.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, typescript
Domain
mobile, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.