just received WearOS 4 on my Pixel Watch :tada:
# compose-wear
b
just received WearOS 4 on my Pixel Watch 🎉
🎉 5
y
Curious what your take is. Anything obvious?
b
actually at the moment, the thing I notice the most is ... I don't see any difference 😅
y
Ooofff...
b
it's probably a good thing - I still remember going from Android Wear 1 to 2 back in the day, which rendered my watch unusably slow 🙈
y
For any developers, I'd still recommend the PW 2 for USB.
1
b
oh there's a difference with the first PW related to USB?
t
Got my PW2 it's a nice watch 🙂 Unrelated @yschimke but is there a plan for something in Horologist to easily detect when phone and watch are connected to same wifi network? Seems like the missing point to be able to download transcoded media from the phone to the watch in a more performant way than via BT.
l
PXL_20231027_100049362.TS.mp4
🫠 1
Restarting it like it's running Windows I guess…
Also the boot animation (when it goes from monochrome to colorful with dots animating) lagged severely, not sure why.
Reboot was very long, and it's quite laggy and slow in the several minutes after reboot, like it's trying to launch too many apps in the background at the same time, instead of focusing of the Watch Face and notifications to start up, and let other stuff get some run time a bit after.
Not sure if tiles have an impact
Still laggy, 5 minutes in
b
maybe it's "optimizing apps" in the background
l
My code based watch face was buttery smooth before the update. Now, it can't animate the seconds clock hand in time (set to twice per second, with adaptive frame rate as I update the value to not redraw the same thing where there's no change).
b
I bet it's gonna settle after a while (I'm an optimist 😄)
l
I just put it back on the charger, quite annoyed by that UX honestly 😣
Optimizing apps in the background is bad. My Pixel 7 Pro was also super laggy just after Android 14 update. It makes you believe it's done on purpose. Android is 15 years old, why no attention is paid to those details!? After an update , I want my device to feel as good if not better than before. It's not like I'm using a 100£$€ device, I bought the very best Google had to offer from last year.
I'd prefer my device to tell me "it's going to take about 1h to update, keep it on the charger, we can do overnight and reboot as nothing happened tonight if you wish BTW" rather than telling me "hey, I'll update real quick", then I get a horrible UX because it's sneakily doing God knows what in the background without letting me know it's happening and that it's why it's barely usable or not comfortable at the time.
b
I agree
l
BTW, I think it'd be best for the update to be advertised on the phone via a notification and a nice presentation about what's new rather than telling nothing but "update" on the tiny screen. I want to know what news things are coming on my watch as a user, I can't guess it!
b
also true 💯 . I don't know what this update brought.
l
Also, not just a push notification, I want the "What's new" to stick around in the Pixel Watch app until I read it.
b
to be fair, maybe despite the major number change, this is actually a small update feature-wise. Maybe there's nothing to tell the user
l
Same could be said about Android updates, though it's a bit better than the Wear OS situation, the "What's new" is not advertised in a very user friendly way, and it's very easy to miss. Apple is not the best at that game, but they're definitely better, and that makes users excited about updates.
👍 1
One good thing I noticed:
Tapping the watch face in ambient mode goes straight to the watch face code instead of just exiting ambient mode. It's a cool thing (and some users might want a toggle to disable it also, though I'm not sure for myself yet)
y
@Tolriq "but is there a plan for something in Horologist to easily detect when phone and watch are connected to same wifi network" interesting idea. So basically, when on Wifi, likely same network, direct socket connections between them?
l
This is something that can be told to the user. It should make day-to-day use better, I'm excited about that simple thing :)
1
y
b
ahhh very cool indeed!
t
@yschimke yes exactly, my music player app can connect to many different media providers (self hosted) and many do not support transcoding, downloading flac to the watch is not nice, and the phone app support transcoding via ffmpeg, and everything is already working on phone app. Just need an easy way to detect when I can use the app webserver to serve the transcoded media to avoid slow BT. (Edit: But a complete native API to do that would be nice for a few other use cases I suppose to avoid having a webserver)
y
@Tolriq feel free to file a request on Horologist, it feels doable, but niche. But might help with other situations such as connecting to devices on the Wifi network, then releasing the Wifi request.
t
A request for expansion of the connectivity rule or a request for the global socket connection stuff?
y
Start by describing what you'd like and the API. It might just be something we work on with you. There is already code in Horologist for managing cell and wifi networks.
👍 1
a
Out of curiosity, do the pins on the original Pixel Watch (behind the watch band) work when the watch is fully booted, or is that recovery only? I can’t remember…
Screenshot 2023-10-27 at 12.46.36.png
y
Both, but you'd need the debug adapter mentioned here https://developers.google.com/android/images-watch
a
Mmmmmmm, or a sacrificial usb cable 🤪
Didn’t know google distributed shims for USB like that though, that’s cool
Shame it’s invite only though
a
Pixel Watch 2 is perfect for testing. With Galaxy Watch 4/6 it was so frustrating. Wireless debugging was turned off repeatedly after some time of inactivity.
☝🏻 1
☝️ 2
Only thing I miss is the bigger screen. Hopefully Pixel Watch 3 will come with two versions, one with at least 1.4"