Giter Site home page Giter Site logo

smartwatchextensions's Introduction

Smartwatch Extensions

An app designed to fill in feature gaps in the Wear OS platform.

Find out more on our our wiki.

Legal Stuff

Find the Privacy Policy here: PRIVACY.md.

The license can be found here: LICENSE.

smartwatchextensions's People

Contributors

boswelja avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

smartwatchextensions's Issues

Revisit widgets

There's a lot of errors related to invalid widget config behind the scenes, we should have a view for widgets to notify users when they should recreate the widget to fix issues.

Move away from buildSrc

Any change to buildSrc requires the whole module to be rebuilt, which is not a good thing when any library update goes through it.

Animate views

With the new Jetpack Compose UI, many animations are missing.

Widget cannot be set up

I am unable to use the widget for this app. When I try to add it to my desktop I am presented with a blank black screen (I attach screenshot) with no content on it. I have no option but to press back but then that terminates the widget set up.

Phone: Moto G 5G Android 10
Watch: Huawei Watch 2 Sport

Screenshot_20210119-092003

PS This is a fantastic app. I have been using it for years now and the widget had worked really well for me in the past.

Add support for Tizen smartwatches

Sadly the Samsung Gear S3 doesn't work with Wearable Intentions - I know this is an older watch, however, there are still a few of us using them. (My Son gave me his old one)

Revisit Donations

The interface still works, but feels rather dated and there aren't many options.

Create a Wiki

GitHub supports a wiki, we should create one and possibly link to it in-app so users can find out more about features etc

App closes after initial setup

After setting up the app for the first time, the app closes. This doesn't appear to affect functionality, and you can just open the app again.

Fix watch registration flow

Currently, the onboarding flow reports no new watches found, and retrying gets the user stuck on the loading screen. Tapping back and trying to proceed again causes a crash, and upon opening the app again watches are registered.
This should also be occurring when registering watches from the watch manager activity, but I haven't confirmed anything.

Revisit WatchInfoActivity

Seems like a lot of the code is now obsolete, and we should be able to add a few new features to the activity now.

Wear OS app performance is poor

According to system logs, it's taking around 6.2 seconds to launch MainActivity on my Fossil Gen 5 smartwatch. Surely we can improve this

Toggling Battery Sync doesn't immediately update the dashboard status

Describe the bug
When toggling Battery Sync, if you go back to the dashboard you'll see the battery status view hasn't updated to reflect the changes.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Battery Sync settings
  2. Toggle Battery Sync on/off. Doesn't matter which, as long as it's not what was shown when you opened the settings
  3. Head back to Dashboard
  4. See battery stats display hasn't updated

Expected behavior
Battery Status on dashboard updates to reflect the current state of Battery Sync

Device:

  • Device: Pixel 3
  • OS: Android 12 DP 2.1
  • App Version 3.2.1

Registering watches doesn't show what has been registered

Describe the bug
When setting up the app, no watches are found when "Searching for Watches"

To Reproduce
Steps to reproduce the behavior:

  1. Install Wearable Extensions from scratch
  2. Complete the setup process until "Searching for Watches"
  3. Cannot proceed since no watches are shown

Expected behavior
The watch is found and setup is completed

Device:

  • Device: Pixel 3
  • OS: Android 12 DP 2.1
  • App Version: 3.2.0

Watch Status always reads "Error" in Watch Manager

Since an update a few months back, the app has stopped reporting its connection status to my phone properly in Watch Manager
Screenshot_20210119-093736

The status now always reads "Error" no matter what connection status.

The status is displayed properly on the front screen however.

Phone: Moto G 5G
Watch: Huawei Watch 2 Sport

Notify users when their watch disconnects from their phone

Is your feature request related to a problem? Please describe.
Forwarding from Reddit: https://www.reddit.com/r/WearOS/comments/mktjpt/how_would_i_make_the_watch_vibratealert_me_when/?utm_medium=android_app&utm_source=share
I've also had users asking for this via beta feedback on the Play Store

Describe the solution you'd like
Add a new extension group to allow getting notifications when your devices lose connection, and possibly when they're reconnected too. This would require running services on one or both devices to listen for connection changes.

App doesn't remember which watch was selected last

Describe the bug
As per the title, restarting the app results in no watch selected.

To Reproduce
Steps to reproduce the behavior:

  1. Select a watch
  2. Close the app (make sure to dismiss from overview)
  3. Re-launch app
  4. See no watch selected

Expected behavior
Wearable Extensions persists selected watch across app launches

Device:

  • Device: Pixel 3
  • OS: Android 12 DP 2.1
  • App Version 3.2.1

Improve analytics handling

FirebaseAnalytics has a built in function to enable/disable analytics, so there's no need to check SharedPreferences every time we want to log an event. We can also pass parameters to events, as well as log screen usage.

No watch is selected after initial setup

Describe the bug
After setting up Wearable Extensions for the first time, the watch picker just shows "Connecting".

To Reproduce
Steps to reproduce the behavior:

  1. Set up the app with a valid watch
  2. See problem on any activity with a watch picker in the top bar

Expected behavior
Either select a watch automatically, or Show a more descriptive message than just "Connecting"

Device:

  • Device: Pixel 3
  • OS: Android 12 DP 2.1
  • App Version [e.g. 3.2.0]

Come up with a better app name

I've had feedback from users regarding the app name, it's a bit of a mouthful and doesn't clearly convey what the app does best. Creating an issue to get some ideas rolling

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.