A few days ago I had complained about google deprecating the support for wear OS scripts. Since the last update on my watch, all google watch faces have to be written in WFF (watch face format). This allows users to add widgets which google calls complications. But it also gets rid of all custom programming.
https://www.reddit.com/r/GalaxyWatch/comments/1qawbxc/wtf_wff/
But complications don't cut it for me. E.g. I need to monitor wind speed and direction, pressure altitude, sunrise and sunset times etc for my activities.
So after some research I decided to build my own app. This is a solution with an app that sits on my phone, and a face that is installed on the watch. I have been able to make it very close to what I had before. Actually better because now I am making direct web API calls for weather, not depending upon the watch's in built APIs that often failed.
Here is old vs new face (old on the left):
The integrations work between the phone and the watch but I haven't hooked all of them them yet, only tested with 2 shortcuts. The goal is to trigger custom events, AI agents etc on the phone and get the results on watch or accomplish tasks on phone. The images below is how the phone interface looks. I have put zero effort in designing the look and feel. I let AI build it as quickly as it could.
I am not building a play store version yet, but I am putting my repo online, still work in progress. Google has deleted my play store account (which was supposed to be a lifetime account) and there is literally no way to re-open it. I will need to create a new developer account under a different ID. I am not too keen on creating another identity now.
https://www.reddit.com/r/androiddev/comments/1n7j19x/my_google_developer_account_was_closed_for/
This project started this morning and I already have a working version on my watch. Any tuning or refactoring will happen after I finish the functionalities. Here is the repo. I will update it when I have significant changes.
https://github.com/vivekiny2k/wear-os-watch-face


