I thought Apple Watch was compatible with Android, just not as smooth to use. This is eye opening.
At the same time, though I agree Apple Watch has the best sleep tracking (and I work in the sleep space), the difference in sleep tracking compared to others probably isn't big enough to justify jumping through all these hoops, unless, like the author, you enjoy doing this sort of thing.
The Whoop sleep tracking is quite good, but a rather expensive (I think) subscription just to get data about a health function you have very little direct influence over.
The Xaoimi Bands are inexpensive, and from what I understand, also have good sleep tracking.
I also just came across this https://cardiomood.com/, which seems to be like a non-subscription, but rather expensive Whoop.
Indeed, Apple gadgets work well if your body and lifestyle are close to what Apple tests for. Apple Watch is good “in general”, but for example it would regularly show me to be below sea level, not capture my heart rate (like measure it wildly off by 20-30 units) etc. AirPods as hearing aids — what if I'm not using an iPhone? So yes, the post is quite accurate and there really is no choice at the end, the wall of the garden is impossibly high.
From what I've heard, Whoop (https://whoop.com) has the best sleep tracking, but it is subscription based and the monthly price is ridiculous for a device that has not even a screen
I have both an Apple Watch 8 and the Garmin Fenix and I use the Fenix for sleep tracking. I find the Apple Watch to be too general with the stats. The Fenix gives a lot more detail. You can debate if the extra detail is useful or not. I also like the heart rate variability tracking with the Fenix (it seems to mirror how tire I feel pretty well). Lastly, the Fenix can hold a charge for several days. I can use it to sleep track and run and repeat and it charges quickly. If I sleep track with my Apple Watch, it may not have enough battery for the rest of the day. I run with both -- the Fenix for running specific tracking and the Apple for calling friends, listening to Audible, or podcasts.
That would be an understatement, are you running/cycling a lot outside, or is it a smaller model (thus small battery because physics)?
Mine (Fenix 7) holds charge for 15 days minimum and that's with tracking workouts 3-5x/week (no GPS though, winter so I treadmill for runs). On a couple of months where I didn't do sports it held up 25-30 days.
I have SpO2 tracking disabled because it's quite battery intensive and the only use for it would be high altitude acclimation, although I must admit I looked at it during my "stop smoking" process.
my experience with garmin (vivoactive, not fenix) was that they had all kinds of precision and detail, but it also didn't even notice when i got up to pee in the middle of the night - just a straight line through the graphs as though i hadn't woken up at all. that was the end of my trust in their sleep tracking.
The Quantified Scientist does very detailed, measurement-based tests on all sort of smart watches, you might want to see where your device stands in his charts in terms of accuracy.
Mine reliably notices that I woke up and immediately go under when my wife comes home late in the night, which happens basically every day (because bartender) so I get somewhat statistically significant results in that regard.
I recently got a Fenix 7, but not for sleep tracking purposes. I find it ok. I definitely think it isn't great at measuring wakefulness at night, but I also have a very low HR and high HRV (while awake), which so this causes the margin for error in the device to be very low.
As I usually say, all of the devices are good enough. You're getting historical data about what your body did. You can't go back and change it anyway. I don't see real value in knowing my historical sleep data.
Data aside, neither are ideal. I can’t sleep with the Apple Watch because it needs to be charged while I sleep to get through the day, and the Fenix is too heavy for my wrist at night. I use an old Mi Band, which tracks approximate data that suits me.
According to reviewers, Mi Bands and generally all of Xiaomi's devices are fairly bad at sleep tracking. So much so that it's almost pointless to use them for that.
I know it’s fully anecdotal, but my Xiaomi/Huami (former Xiaomi sub-brand) devices have matched up sleep duration quite well with what I feel in the morning - and I’m quite sensitive to less sleep. I think it’s quite good for sleep duration, but I don’t rely on REM duration etc as I don’t have much use for it. When it predicts a good sleep score I’ve definitely slept well, though sometimes it gives a lesser score even when I don’t appear to have slept poorly.
(I’ve used a Mi Band 1, an Amazfit Bip, and currently an Amazfit Band 7.)
FWIW, I charge my watch while taking a shower before bed and in the morning, and that seems to be enough to get me through the day and through the night.
This guy actively went the hard path. He didn’t need to do the for Kids pairing. It’s actually a case study in getting too in the weeds of a problem that’s tangential to what you’re trying to solve: good health reporting.
Some of the article you’d probably still want to do with Android, however (e.g. calendar syncing).
That said, I got an Apple Watch to attempt to replace my cell phone when leaving the house, but Apple seems to intentionally or nonintentionally wants to sabotage this use case.
Has it been a bad experience? I feel bad about how much time I spend staring at my phone, and I think the watch would be the ideal form factor for me, but I haven’t pulled the trigger because it feels silly spending more money on tech to reduce my dependency on tech
The thing I say about all of them is...what's the value in you having better tracking?
Let's say it's off by 4% and that you got 4% less deep sleep last night than your tracker says? What are you going to do about it? You can't change the data from the past anyway. They're all "good enough" I'd say.
The value of accurate tracking is comparison. As someone who suffers from chronic sleep issues, being able to accurately compare the effect of interventions on my sleep pattern, as well as account for seasonality etc is invaluable. Accurate tracking also helps forestall habituation - it's like keeping a paper diary, obviously you can't change the past (no one ever suggested you could) but you can make yourself aware of large changes that happened too gradually to be obvious.
Yeah I'm not sure what I'd use this for. I tend to know if I've had a bad night's sleep, and the interventions I'd try are all things I should do anyway - don't drink, less caffeine, lower stress.
The Oura ring does a lot more analytics. There's a "sleep score", a "readiness score", various algorithms to suggest an "optimal sleep time", etc.
The Apple Watch just records stuff and throws it in the Health app. That's it. They added a "vitals" app that mostly alerts you when the numbers it records are drastically different than the norm, but it's not really analyzing or suggesting anything.
I get the feeling that Apple thought there would be a whole ecosystem of apps that would analyze your sleep data, so they didn't need to build any of it into the watch or the health app itself.
FWIW, the Pixel Watch 3 45mm is basically equivalent to the Apple Watch in accuracy according to testing by the same YouTuber mentioned in the blog post [1]. And it works out of the box with Android. Personally I also like the form factor better, since it's round rather than square, and unlike the Apple Watch, it still has a working SpO2 sensor...
I should have made a better job of explaining that I have a de-googled android phone & even though I don't like Apple's business practices I would rather trust my data with Apple than Google.
Besides I bought the refurbished Apple Watch for third the price of Pixel Watch 3.
But I'm glad that Android users now have a good smart watch & there's competition in the space.
If you dislike both Apple and Google, then I wonder, with your skills, why you didn't consider using and improving PineTime with a GNU/Linux phone (Pinephone or Librem 5).
I have contributed to both Wasp OS (Colmi P8) & Asteroid OS albeit with just bug reports; Pinephone/Librem arent available in my country and since my goal is health with this project,the sensors in these devices are not accurate enough yet.
just curious: What's your view on Asteroid OS and its evolution, is it growing as a usable alternative for Android Wear OS?
I have it on my radar since v1.0, and whenever I see the two older Android Wear devices in my drawer I keep thinking that I should put them to some new use (i.e. make them control home devices directly or similar).
I just got a Pixel Watch 3 and find it impossible to understand how they have such an advanced monitoring on so many health aspects, including sleep cycles, but it doesn't support Smart Alarms (aka. Smart Wake or similar names), i.e. an alarm that is able to wake you up when you are in the lightest phase of sleep.
(just like what Fitbit bands themselves had, or what apps such as "Sleep as Android smart alarm" try to guesstimate)
That's weird. The fitbit bands that Google still sells do have that. They seem to be having a really hard time making the fitbit acquisition work in many ways so I guess that's not surprising.
> I just got a Pixel Watch 3 and find it impossible to understand how they have such an advanced monitoring on so many health aspects, including sleep cycles
The Fitbit integration with the Pixel watches is not great. The Fitbit support is even worse - it actually makes Google's support look decent by comparison, which is really saying something.
The killer app that Pixel is missing is the WorkOutDoors app for Apple Watch (gps tracking app with your path shown on offline cached vector maps). 80% of the time I bother wearing the watch is to use that app. And I will buy a Pixel watch for my Android-using partner if something equally good comes out for Pixel.
Agreed, I'm really not a fan of the square look, and the Pixel Watch looks great. I'd probably get one if Google sold a claspable mesh band like the one I use with my Galaxy Watch[1], or had better support for third-party bands. I don't get the obsession with magnetic bands; the one time I reluctantly gave one a chance, the watch fell and broke and I returned it for a replacement, then the replacement fell and broke and I had to get a refund.
Apple illegally cloned a smaller company's patented SpO2 sensor [1], which resulted in a US ban on Apple using the cloned SpO2 sensors. As of 2024 new Apple Watches in the US can't detect blood oxygen levels due to the ban.
Google didn't clone anything, and instead acquired a smaller company (Fitbit) that had the tech they wanted to put in their watches. So new Pixel Watches still have a working SpO2 sensor.
This isn’t quite accurate. Google/Fitbit just weren’t a big target compared to Apple. After the Apple-Watch ban, Google signed a deal with Masimo.
Also, while it’s suspicious circumstances, we don’t know Apple stole the tech. The lawsuits are still ongoing (after mis-trialing) but Apple lost the appeal to sell the products during the trial. To make it even messier, courts (with a jury) have found that Masimo copied Apple about some design aspects. This is probably one of the messiest corporate litigations in a long time - Apple isn't known for making deals.
CalDAV and CardDAV are wonderful cross-platform protocols that I use every day (including on Apple Watch) and I hope they continue to be supported in the future.
In practice it's unlikely you're using CalDAV or CardDAV on Apple Watch, those data classes are synced from your paired phone unless you've set your watch up as a stand-alone device, which is rare.
I've been using an Apple Watch Ultra with my Pixel using some of the same hacks.
0. I use messaging apps like WhatsApp, and Messenger which are multi device. So I log into them on the home iPhone. (WA finally added 'login as companion device' on iOS only a year ago).
1. Pushover to get notifications from any other apps that don't support multi device. (Signal ugh). I used Buzzkill to do the pushing from the android devices. Very reliable once set up.
2. I use Google Voice for my calls and SMS so that was easy to get on iPhone. (No calls though. The watch doesn't support sip/voip calls except Apple's own FaceTime ugh)
3. I spent a year doing cellular on Watch. I joined various family members' premium plans of the big 3 US networks (as well asany MVNOs like Visible) to use cellular on the watch. I paid ~$10/mo via this route. All good.
But I stopped early this year because I found the cellular reliability to be just... piss poor garbage. (This is extensive use across US as well as international travel in Europe and Asia)
It really wasn't worth cellular I realized.
4. I use Apple laptops, so the "watch to unlock" feature is useful multiple times a day :)
> 0. I use messaging apps like WhatsApp, and Messenger which are multi device. So I log into them on the home iPhone. (WA finally added 'login as companion device' on iOS only a year ago).
> 1. Pushover to get notifications from any other apps that don't support multi device. (Signal ugh). I used Buzzkill to do the pushing from the android devices. Very reliable once set up.
> 2. I use Google Voice for my calls and SMS so that was easy to get on iPhone. (No calls though. The watch doesn't support sip/voip calls except Apple's own FaceTime ugh)
> 3. I spent a year doing cellular on Watch. I joined various family members' premium plans of the big 3 US networks (as well asany MVNOs like Visible) to use cellular on the watch. I paid ~$10/mo via this route. All good. But I stopped early this year because I found the cellular reliability to be just... piss poor garbage. (This is extensive use across US as well as international travel in Europe and Asia) It really wasn't worth cellular I realized.
Won't it vibrate both on your arm and in your pocket, then? I can't even stand when someone decides to send 10 one-line message, let alone when it happens where both my watch and phone vibrates..
(Seriously, why is vibration cooldown not a thing? I believe android will have something like this, but this should have been available for a decade! Like if I had 2 notification from someone 0.3 seconds ago, then I will surely not need a third one now)
Signal can be a bit weaker on the watch up here in Canada but is otherwise adequate. The problem with Apple Watch cellular when not using an iPhone to forward data is (1) battery life on LTE is terrible compared to data over Bluetooth, using wifi, or turning on airplane mode and (2) call forwarding from iPhone to Watch, on some Canadian carriers, is charged per minute due to a carrier bug (Telus) which you can call to get refunded but is still frustrating. Normally calls go to your iPhone and the voice is forwarded to the watch over Bluetooth, I believe. Basically the Apple Watch more often acts like an AirPod than a cell phone.
I end up carrying my iPhome with my Android phone to avoid this. I mount the iPhone to my bike/scooter when available using Quad Lock waterproof cases.
Thank you for sharing your techniques, much appreciated. I looked out for Buzzkill type apps and couldn't find any the FOSS space; instead I wrote a script in Termux.
Might try Buzzkill as it might be easier for those who aren't familiar with the terminal but I'm bit weary about the privacy implications especially since famous apps get acquired by shady actors all the time.
I've added blacklist in my script to prevent notifications from sensitive apps being sent over Pushover.
edit: Buzzkill depends upon Tasker for sending messages to pushover? That's a buzzkill(sorry) as Tasker heavily relies on GMS & not an option for de-googled phones.
Personally, this is actually how they got me – I used to use Android phones for many years, but found the Apple Watch so much more appealing than anything available from Google at the time that I made the switch.
If Apple was stupid enough to actually document this decision and the ecosystem concerns in written record, I wonder if they'll get dinged by the DMA for gatekeeping (again) over this.
> Personally, this is actually how they got me – I used to use Android phones for many years, but found the Apple Watch so much more appealing than anything available from Google at the time that I made the switch.
Same. Maybe Android watches are better now—it’s been a few years since I looked at them—but at the time they were universally thicker and with worse battery life than the apple watch, which is already thicker than I like.
> I keep my iPhone at home, powered and connected to the Internet but don't use it as a daily driver.
I recently learned that the Google pixel 8 and 9 will soon get a feature that will allow these phones to remain plugged in and turned on without charging and discharging the battery (under certain circumstances).
I really wish this was widely available for all cell phones and tablets. I know new iPhones have a limit charging to 80% option (my iPhone se 2020 does not) but I think the next step is to add this? My main motivation is to do whatever we can to avoid spicy pillow problem in batteries.
Given the environmental impact of battery production and disposal, features that extend battery life should be marketed as part of sustainability initiatives
I keep it switched ON, but not always powered because of the fear of spicy pillow; I used an iPad as seconday monitor and ended up with a spicy pillow & destroyed the device with my self-repair attempt.
When I faced a similar dilemma before the smartphones implemented 80% cut off, I was planning a automated smart power strip which cuts down power to charger when the battery reaches 80%; not sure if iOS battery api is accessible though.
Shout to AccA, which helped me limit the battery to 80% on Android before it was implemented within the OS.
Confused by "spicy pillow problem", but I assume you're referring the classic Li-ion BULGE.
Im not sure there is any way to protect it in a 24/7 uptime situation outside of a fully removable battery.... Which now has me wondering if the new pixels can run fully disconnected from their battery, like early LG android models.
I don't think charge can do what I'm asking which is to bypass the battery and run the phone directly off the wall. I am ok if the phone reboots when the power is disrupted. On a computer, we have this setting called last known state, right? Like if the phone was on when the power was disrupted, turn it on again without using the battery when power is restored.
Basically, I want the phone to ignore that there is a battery until the battery charge drops to about 20 percent and then charge to to about 60 or 80 percent but don't use the battery at all. Only use the battery as a power source if the user switches off this dedicated mode or if the user powers on the device without external power present. Something like that.
Some retro handheld devices (Ayn Odin 2 is the one I know for sure because I have it) have that feature.
Caveat though. Reports of spicy pillows are increasing as the age of the device gets closer to more than a year. They may or may not be using that feature.
If you bought an Apple Watch and keep an iPhone connected to the internet, I'm not sure you've completely fulfilled your anti-Apple agenda. XD Still neat though.
You might also check in on Garmin watches. They have many of the same heart rate monitoring (though no automated emergency SOS) and work well with Android.
I think using the Quantified Scientist's YouTube reviews as reference for the quality of sensors is misleading.
He primarily tests the devices on just his own body type, and often doesn't test long enough for the device to adapt to him (some devices take a few weeks to "learn" your body).
He does make disclaimers about the above, but people seem to take the stats he presents as gospel.
Really cool project, and thank you for writing it up so well!
My first question is "why" and the post answers that well (my paraphrasing): because Apple Watch is more accurate than anything else on the market, and health can be a matter of life and death.
OP is definitely an open source guy though so even if you'll never buy another Apple product (like myself) it's still a fascinating look at the current state of things!
This is a cool exploration. The post mentioned the health aspects, yet mostly goes over basic app integrations.
I’m curious about how well the health features translate over to the android phone. Is it mostly just to track health metrics locally on the Apple Watch, or is there any sort of “export/sync to android phone” for health?
I’ve been really curious about other open source (or at least reversed engineered) devices like the Colmi, and while I’m still an Apple consumer, prefer to track and keep things locally and private to myself with my own apps and scripts.
>I couldn't dismiss the thought that may be if they had worn a smart watch they could have had better chances of reaching out for help and perhaps even got alerted of some discrepancies in their vitals.
Does this actually work? Apple watch only can detect sudden falls and call 911, but AFAIK it can't auto call 911 if you get a heartattack or whatever.
>I got the cellular working in the Apple Watch by using the same SIM from my Android phone in the iPhone, pairing with the Apple Watch and setting up the mobile data.
>Receiving and making calls via Apple Watch (when Wifi/BT is disabled) works well, but since the SIM is in the Android phone, the SMS functionality doesn't work; with it SOS messages to emergency contacts(even if they're on iMessage ʅ₍ッ₎ʃ ); but SOS calls work.
There's no way this can work unless "calls" actually mean facetime audio rather than PSTN (ie. "regular") phone calls. If the sim isn't in the watch, then there's no way it can receive calls.
Apple Watch cellular uses eSIM, so once I pair with iPhone with physical SIM the eSIM gets setup in the watch. You can then put the physical SIM in any device, Apple Watch's cellular is independent.
Apple Watch as AFib alerts, I've linked the health features in my blog.
The Apple Watch was a big contributor to my decision to switch back to an iPhone after a decade. I can’t speak to the current smartwatch market, but for many many years, the Apple Watch has been unparalleled in its category.
I wish Apple was more flexible in their products. The watch is plenty capable on its own, and I feel confident the attachment to the iPhone is arbitrary.
I use an Android phone for 'watch' (time-telling) task, thanks. Before that: several other phones, don't need an analog / digital cufflink on my wrist.
The simple answer is no, not really. I wouldn't even trust it for baseline FTP provisioning, much less anything like Plex that might need working GPU drivers. The emulated shell is really not enough to do anything remote on an iOS device, in my experience.
WTF is "aspiration porn"? What is it with people being so salty about Apple and going out of their way to paint them in as malicious a light as possible?
My guess on what the author means by aspiration porn is Apple sell you a product by selling you aspirations: you can be more healthy if you have an Apple Watch, you can be more connected if you have an iPhone, you can be a great developer if you sell on the AppStore, etc, etc.
More generally, I think people's complaints about Apple are due to a combination of brand engineering and market dominance. Apple make amazing hardware, they market their products as premium and they price it accordingly. If they made inferior products, say Surface Books, nobody would care about it. If they didn't sell at high price, they wouldn't make big money which will limit their ability to innovate (or polish if you will).
This is a great write up on how to accomplish this, I hope someday Apple just allows the Apple Watch to work standalone.
Having said that, the Apple Watch is the primary reason I switched to the iPhone (and Apple ecosystem with it). I have been using the watch with cellular since April 2019 and I only take my phone with me on the rarest of occasions (usually for events that I want to snap pics or video or if I’m taking a day trip or on holiday). I’ve even taken just the watch on small holidays/trips by keeping my iPhone fully charged but on Wi-Fi to get all notifications.
Once I got used to the workflow I never looked back. I noticed I was more focused at work, at social events, dinners either the wife and family or friends while being more social and attentive, and noticed a huge overall improvement in mood and well being. Part of this is due to more focus on health and fitness and the Apple Watch certainly helped me stay motivated.
Since 2019 I’ve lost 25lbs, gained some muscle mass, I now compete in friendly running races and I’ve lowered my blood pressure. The Apple Watch truly is the most important gadget I’ve ever purchased and owned.
I couldn’t agree more, and this is the reason why I built some apps for the Apple Watch that I was missing: first a keyboard app (before it came built-in with watchOS), a Notes app (there’s still no official app), and most recently a ChatGPT Voice Mode app -- I now feel like I’m carrying a productivity powerhouse on my wrist!
The Apple Watch, especially the current generation, is thinner than most traditional watches, especially "luxury" watches, which are often absurdly thick.
I thought Apple Watch was compatible with Android, just not as smooth to use. This is eye opening.
At the same time, though I agree Apple Watch has the best sleep tracking (and I work in the sleep space), the difference in sleep tracking compared to others probably isn't big enough to justify jumping through all these hoops, unless, like the author, you enjoy doing this sort of thing.
The Whoop sleep tracking is quite good, but a rather expensive (I think) subscription just to get data about a health function you have very little direct influence over.
The Xaoimi Bands are inexpensive, and from what I understand, also have good sleep tracking.
I also just came across this https://cardiomood.com/, which seems to be like a non-subscription, but rather expensive Whoop.
The Xiaomi Bands are quite poor according this tester[1]. Huawei Bands are slightly better but I guess you can't complain much for the price.
[1] https://www.youtube.com/watch?v=a_aS0Q188tY
The MiBand7 is fairly far on the right, based on the price. But you're right, I thought more of the Mi products where higher.
It seems like the "best" solution depends on how much one values ecosystem freedom, data accuracy or simplicity of use
Indeed, Apple gadgets work well if your body and lifestyle are close to what Apple tests for. Apple Watch is good “in general”, but for example it would regularly show me to be below sea level, not capture my heart rate (like measure it wildly off by 20-30 units) etc. AirPods as hearing aids — what if I'm not using an iPhone? So yes, the post is quite accurate and there really is no choice at the end, the wall of the garden is impossibly high.
From what I've heard, Whoop (https://whoop.com) has the best sleep tracking, but it is subscription based and the monthly price is ridiculous for a device that has not even a screen
Do you have an opinion on the sleep tracking in Garmin Fenix watches?
I have both an Apple Watch 8 and the Garmin Fenix and I use the Fenix for sleep tracking. I find the Apple Watch to be too general with the stats. The Fenix gives a lot more detail. You can debate if the extra detail is useful or not. I also like the heart rate variability tracking with the Fenix (it seems to mirror how tire I feel pretty well). Lastly, the Fenix can hold a charge for several days. I can use it to sleep track and run and repeat and it charges quickly. If I sleep track with my Apple Watch, it may not have enough battery for the rest of the day. I run with both -- the Fenix for running specific tracking and the Apple for calling friends, listening to Audible, or podcasts.
> hold a charge for several days
That would be an understatement, are you running/cycling a lot outside, or is it a smaller model (thus small battery because physics)?
Mine (Fenix 7) holds charge for 15 days minimum and that's with tracking workouts 3-5x/week (no GPS though, winter so I treadmill for runs). On a couple of months where I didn't do sports it held up 25-30 days.
I have SpO2 tracking disabled because it's quite battery intensive and the only use for it would be high altitude acclimation, although I must admit I looked at it during my "stop smoking" process.
my experience with garmin (vivoactive, not fenix) was that they had all kinds of precision and detail, but it also didn't even notice when i got up to pee in the middle of the night - just a straight line through the graphs as though i hadn't woken up at all. that was the end of my trust in their sleep tracking.
The Quantified Scientist does very detailed, measurement-based tests on all sort of smart watches, you might want to see where your device stands in his charts in terms of accuracy.
Mine reliably notices that I woke up and immediately go under when my wife comes home late in the night, which happens basically every day (because bartender) so I get somewhat statistically significant results in that regard.
It's accurate enough.
I recently got a Fenix 7, but not for sleep tracking purposes. I find it ok. I definitely think it isn't great at measuring wakefulness at night, but I also have a very low HR and high HRV (while awake), which so this causes the margin for error in the device to be very low.
As I usually say, all of the devices are good enough. You're getting historical data about what your body did. You can't go back and change it anyway. I don't see real value in knowing my historical sleep data.
I’m still using old Fitbit Inspire, which is not too big for sleep tracking. And it’s very accurate, for me.
I had the fenix 7 and I liked the sleep tracking.
Because the garmin can function without requiring and acount/online nonsense, it does the sleep analysis and recommendations on the watch.
Data aside, neither are ideal. I can’t sleep with the Apple Watch because it needs to be charged while I sleep to get through the day, and the Fenix is too heavy for my wrist at night. I use an old Mi Band, which tracks approximate data that suits me.
According to reviewers, Mi Bands and generally all of Xiaomi's devices are fairly bad at sleep tracking. So much so that it's almost pointless to use them for that.
I know it’s fully anecdotal, but my Xiaomi/Huami (former Xiaomi sub-brand) devices have matched up sleep duration quite well with what I feel in the morning - and I’m quite sensitive to less sleep. I think it’s quite good for sleep duration, but I don’t rely on REM duration etc as I don’t have much use for it. When it predicts a good sleep score I’ve definitely slept well, though sometimes it gives a lesser score even when I don’t appear to have slept poorly.
(I’ve used a Mi Band 1, an Amazfit Bip, and currently an Amazfit Band 7.)
FWIW, I charge my watch while taking a shower before bed and in the morning, and that seems to be enough to get me through the day and through the night.
This guy actively went the hard path. He didn’t need to do the for Kids pairing. It’s actually a case study in getting too in the weeds of a problem that’s tangential to what you’re trying to solve: good health reporting.
Some of the article you’d probably still want to do with Android, however (e.g. calendar syncing).
That said, I got an Apple Watch to attempt to replace my cell phone when leaving the house, but Apple seems to intentionally or nonintentionally wants to sabotage this use case.
How is the use case being sabotaged? They actively advertise that
I had to try Apple Watch for kids because my initial goal was not to buy iPhone to get the Apple Watch working.
Has it been a bad experience? I feel bad about how much time I spend staring at my phone, and I think the watch would be the ideal form factor for me, but I haven’t pulled the trigger because it feels silly spending more money on tech to reduce my dependency on tech
Get a kale phone
How does apple watch compare with the ooma ring for sleep tracking?
I think you mean Oura ring.
I used an Oura for a while, and it is quite good.
The thing I say about all of them is...what's the value in you having better tracking?
Let's say it's off by 4% and that you got 4% less deep sleep last night than your tracker says? What are you going to do about it? You can't change the data from the past anyway. They're all "good enough" I'd say.
> The thing I say about all of them is...what's the value in you having better tracking?
Same reason I weigh myself almost every day. If there are changes or I have some other issue I can go back over the data with my doctor.
The value of accurate tracking is comparison. As someone who suffers from chronic sleep issues, being able to accurately compare the effect of interventions on my sleep pattern, as well as account for seasonality etc is invaluable. Accurate tracking also helps forestall habituation - it's like keeping a paper diary, obviously you can't change the past (no one ever suggested you could) but you can make yourself aware of large changes that happened too gradually to be obvious.
Yeah I'm not sure what I'd use this for. I tend to know if I've had a bad night's sleep, and the interventions I'd try are all things I should do anyway - don't drink, less caffeine, lower stress.
The Oura ring does a lot more analytics. There's a "sleep score", a "readiness score", various algorithms to suggest an "optimal sleep time", etc.
The Apple Watch just records stuff and throws it in the Health app. That's it. They added a "vitals" app that mostly alerts you when the numbers it records are drastically different than the norm, but it's not really analyzing or suggesting anything.
I get the feeling that Apple thought there would be a whole ecosystem of apps that would analyze your sleep data, so they didn't need to build any of it into the watch or the health app itself.
(or they just wait for a well-loved third-party app to emerge, and then copy its functionality into the core OS, killing it altogether, the apple way)
FWIW, the Pixel Watch 3 45mm is basically equivalent to the Apple Watch in accuracy according to testing by the same YouTuber mentioned in the blog post [1]. And it works out of the box with Android. Personally I also like the form factor better, since it's round rather than square, and unlike the Apple Watch, it still has a working SpO2 sensor...
1: https://youtu.be/Jr4p66vSmLY
I should have made a better job of explaining that I have a de-googled android phone & even though I don't like Apple's business practices I would rather trust my data with Apple than Google.
Besides I bought the refurbished Apple Watch for third the price of Pixel Watch 3.
But I'm glad that Android users now have a good smart watch & there's competition in the space.
If you dislike both Apple and Google, then I wonder, with your skills, why you didn't consider using and improving PineTime with a GNU/Linux phone (Pinephone or Librem 5).
I have contributed to both Wasp OS (Colmi P8) & Asteroid OS albeit with just bug reports; Pinephone/Librem arent available in my country and since my goal is health with this project,the sensors in these devices are not accurate enough yet.
just curious: What's your view on Asteroid OS and its evolution, is it growing as a usable alternative for Android Wear OS?
I have it on my radar since v1.0, and whenever I see the two older Android Wear devices in my drawer I keep thinking that I should put them to some new use (i.e. make them control home devices directly or similar).
PineTime doesn't seem to have that many sensors i'm guessing the author wanted more sensors than just a Accelerometer and Heart rate sensor
I just got a Pixel Watch 3 and find it impossible to understand how they have such an advanced monitoring on so many health aspects, including sleep cycles, but it doesn't support Smart Alarms (aka. Smart Wake or similar names), i.e. an alarm that is able to wake you up when you are in the lightest phase of sleep.
(just like what Fitbit bands themselves had, or what apps such as "Sleep as Android smart alarm" try to guesstimate)
That's weird. The fitbit bands that Google still sells do have that. They seem to be having a really hard time making the fitbit acquisition work in many ways so I guess that's not surprising.
I prefer using "Sleep as Android" as nothing changes when I change to a different smart watch or android phone.
I use Sleep as Android on my Pixel Watch 3 for smart alarm. I also found the lack of native smart alarm feature on pixel watches weird.
> I just got a Pixel Watch 3 and find it impossible to understand how they have such an advanced monitoring on so many health aspects, including sleep cycles
The Fitbit integration with the Pixel watches is not great. The Fitbit support is even worse - it actually makes Google's support look decent by comparison, which is really saying something.
The killer app that Pixel is missing is the WorkOutDoors app for Apple Watch (gps tracking app with your path shown on offline cached vector maps). 80% of the time I bother wearing the watch is to use that app. And I will buy a Pixel watch for my Android-using partner if something equally good comes out for Pixel.
Agreed, I'm really not a fan of the square look, and the Pixel Watch looks great. I'd probably get one if Google sold a claspable mesh band like the one I use with my Galaxy Watch[1], or had better support for third-party bands. I don't get the obsession with magnetic bands; the one time I reluctantly gave one a chance, the watch fell and broke and I returned it for a replacement, then the replacement fell and broke and I had to get a refund.
1: https://web.archive.org/web/20210622043132/https://www.welly...
What’s that about the SpO2?
Apple illegally cloned a smaller company's patented SpO2 sensor [1], which resulted in a US ban on Apple using the cloned SpO2 sensors. As of 2024 new Apple Watches in the US can't detect blood oxygen levels due to the ban.
Google didn't clone anything, and instead acquired a smaller company (Fitbit) that had the tech they wanted to put in their watches. So new Pixel Watches still have a working SpO2 sensor.
1: https://www.npr.org/2024/01/18/1225432506/apple-watch-blood-...
This isn’t quite accurate. Google/Fitbit just weren’t a big target compared to Apple. After the Apple-Watch ban, Google signed a deal with Masimo.
Also, while it’s suspicious circumstances, we don’t know Apple stole the tech. The lawsuits are still ongoing (after mis-trialing) but Apple lost the appeal to sell the products during the trial. To make it even messier, courts (with a jury) have found that Masimo copied Apple about some design aspects. This is probably one of the messiest corporate litigations in a long time - Apple isn't known for making deals.
I was one of the implementers of the Apple Watch (OS 1.0) CalDAV support. We always wanted people to be able to "bring your own server".
You're welcome.
Thank you.
CalDAV and CardDAV are wonderful cross-platform protocols that I use every day (including on Apple Watch) and I hope they continue to be supported in the future.
In practice it's unlikely you're using CalDAV or CardDAV on Apple Watch, those data classes are synced from your paired phone unless you've set your watch up as a stand-alone device, which is rare.
One day, hopefully!
Thank you.
I'm the author of this post, I assumed Apple still has support for these protocols because of legacy business systems.
I hope that the support for interoperable protocols continue to remain in future versions of Apple Operating Systems.
This is beautiful!
I've been using an Apple Watch Ultra with my Pixel using some of the same hacks.
0. I use messaging apps like WhatsApp, and Messenger which are multi device. So I log into them on the home iPhone. (WA finally added 'login as companion device' on iOS only a year ago). 1. Pushover to get notifications from any other apps that don't support multi device. (Signal ugh). I used Buzzkill to do the pushing from the android devices. Very reliable once set up. 2. I use Google Voice for my calls and SMS so that was easy to get on iPhone. (No calls though. The watch doesn't support sip/voip calls except Apple's own FaceTime ugh) 3. I spent a year doing cellular on Watch. I joined various family members' premium plans of the big 3 US networks (as well asany MVNOs like Visible) to use cellular on the watch. I paid ~$10/mo via this route. All good. But I stopped early this year because I found the cellular reliability to be just... piss poor garbage. (This is extensive use across US as well as international travel in Europe and Asia) It really wasn't worth cellular I realized.
4. I use Apple laptops, so the "watch to unlock" feature is useful multiple times a day :)
Fixed newlines:
> 0. I use messaging apps like WhatsApp, and Messenger which are multi device. So I log into them on the home iPhone. (WA finally added 'login as companion device' on iOS only a year ago).
> 1. Pushover to get notifications from any other apps that don't support multi device. (Signal ugh). I used Buzzkill to do the pushing from the android devices. Very reliable once set up.
> 2. I use Google Voice for my calls and SMS so that was easy to get on iPhone. (No calls though. The watch doesn't support sip/voip calls except Apple's own FaceTime ugh)
> 3. I spent a year doing cellular on Watch. I joined various family members' premium plans of the big 3 US networks (as well asany MVNOs like Visible) to use cellular on the watch. I paid ~$10/mo via this route. All good. But I stopped early this year because I found the cellular reliability to be just... piss poor garbage. (This is extensive use across US as well as international travel in Europe and Asia) It really wasn't worth cellular I realized.
Won't it vibrate both on your arm and in your pocket, then? I can't even stand when someone decides to send 10 one-line message, let alone when it happens where both my watch and phone vibrates..
(Seriously, why is vibration cooldown not a thing? I believe android will have something like this, but this should have been available for a decade! Like if I had 2 notification from someone 0.3 seconds ago, then I will surely not need a third one now)
I've been using cellular on an Apple Watch 8 for years in the NYC metro area and it works flawlessly.
Signal can be a bit weaker on the watch up here in Canada but is otherwise adequate. The problem with Apple Watch cellular when not using an iPhone to forward data is (1) battery life on LTE is terrible compared to data over Bluetooth, using wifi, or turning on airplane mode and (2) call forwarding from iPhone to Watch, on some Canadian carriers, is charged per minute due to a carrier bug (Telus) which you can call to get refunded but is still frustrating. Normally calls go to your iPhone and the voice is forwarded to the watch over Bluetooth, I believe. Basically the Apple Watch more often acts like an AirPod than a cell phone.
I end up carrying my iPhome with my Android phone to avoid this. I mount the iPhone to my bike/scooter when available using Quad Lock waterproof cases.
[dead]
Your setup sounds like a refined, real-world approach to bridging the Apple Watch and Android divide
Thank you for sharing your techniques, much appreciated. I looked out for Buzzkill type apps and couldn't find any the FOSS space; instead I wrote a script in Termux.
Might try Buzzkill as it might be easier for those who aren't familiar with the terminal but I'm bit weary about the privacy implications especially since famous apps get acquired by shady actors all the time.
I've added blacklist in my script to prevent notifications from sensitive apps being sent over Pushover.
edit: Buzzkill depends upon Tasker for sending messages to pushover? That's a buzzkill(sorry) as Tasker heavily relies on GMS & not an option for de-googled phones.
[dead]
Interesting background: Apple was, for a while, planning on officially supporting Android as a "host phone OS", but axed the project out of ecosystem concerns: https://9to5mac.com/2024/03/22/apple-watch-compatible-androi...
Personally, this is actually how they got me – I used to use Android phones for many years, but found the Apple Watch so much more appealing than anything available from Google at the time that I made the switch.
If Apple was stupid enough to actually document this decision and the ecosystem concerns in written record, I wonder if they'll get dinged by the DMA for gatekeeping (again) over this.
Their lock-in behavior is what has prevented me from buying anything from Apple.
> Personally, this is actually how they got me – I used to use Android phones for many years, but found the Apple Watch so much more appealing than anything available from Google at the time that I made the switch.
Same. Maybe Android watches are better now—it’s been a few years since I looked at them—but at the time they were universally thicker and with worse battery life than the apple watch, which is already thicker than I like.
> I keep my iPhone at home, powered and connected to the Internet but don't use it as a daily driver.
I recently learned that the Google pixel 8 and 9 will soon get a feature that will allow these phones to remain plugged in and turned on without charging and discharging the battery (under certain circumstances).
I really wish this was widely available for all cell phones and tablets. I know new iPhones have a limit charging to 80% option (my iPhone se 2020 does not) but I think the next step is to add this? My main motivation is to do whatever we can to avoid spicy pillow problem in batteries.
Do you have any thoughts on this topic?
Given the environmental impact of battery production and disposal, features that extend battery life should be marketed as part of sustainability initiatives
I keep it switched ON, but not always powered because of the fear of spicy pillow; I used an iPad as seconday monitor and ended up with a spicy pillow & destroyed the device with my self-repair attempt.
When I faced a similar dilemma before the smartphones implemented 80% cut off, I was planning a automated smart power strip which cuts down power to charger when the battery reaches 80%; not sure if iOS battery api is accessible though.
Shout to AccA, which helped me limit the battery to 80% on Android before it was implemented within the OS.
[1] https://github.com/MatteCarra/AccA
Confused by "spicy pillow problem", but I assume you're referring the classic Li-ion BULGE. Im not sure there is any way to protect it in a 24/7 uptime situation outside of a fully removable battery.... Which now has me wondering if the new pixels can run fully disconnected from their battery, like early LG android models.
The ideal scenario would be a combination of Pixel's "no charging" mode and the hardware flexibility of early LG phones
That's what I understood. I don't own a pixel so I am not sure.
Here is a reddit thread on this topic
https://old.reddit.com/r/GooglePixel/comments/1hcfv54/your_p...
They can have circuitry that bypasses the battery.
chargie is one solution for platforms where support is available
https://chargie.org/
I don't think charge can do what I'm asking which is to bypass the battery and run the phone directly off the wall. I am ok if the phone reboots when the power is disrupted. On a computer, we have this setting called last known state, right? Like if the phone was on when the power was disrupted, turn it on again without using the battery when power is restored.
Basically, I want the phone to ignore that there is a battery until the battery charge drops to about 20 percent and then charge to to about 60 or 80 percent but don't use the battery at all. Only use the battery as a power source if the user switches off this dedicated mode or if the user powers on the device without external power present. Something like that.
Some retro handheld devices (Ayn Odin 2 is the one I know for sure because I have it) have that feature.
Caveat though. Reports of spicy pillows are increasing as the age of the device gets closer to more than a year. They may or may not be using that feature.
> I want the phone to ignore that there is a battery until the battery charge drops
Librem 5 has this functionality: https://forums.puri.sm/t/how-to-limit-battery-charge-voltage...
If you bought an Apple Watch and keep an iPhone connected to the internet, I'm not sure you've completely fulfilled your anti-Apple agenda. XD Still neat though.
You might also check in on Garmin watches. They have many of the same heart rate monitoring (though no automated emergency SOS) and work well with Android.
(Sorry to hear about your friend's passing.)
Garmin has incident detection and will send a message within fifteen seconds unless you cancel.
Oh good to know! Thank you.
I think using the Quantified Scientist's YouTube reviews as reference for the quality of sensors is misleading.
He primarily tests the devices on just his own body type, and often doesn't test long enough for the device to adapt to him (some devices take a few weeks to "learn" your body).
He does make disclaimers about the above, but people seem to take the stats he presents as gospel.
Project repo is here - https://github.com/abishekmuthian/apple-watch-with-android .
Really cool project, and thank you for writing it up so well!
My first question is "why" and the post answers that well (my paraphrasing): because Apple Watch is more accurate than anything else on the market, and health can be a matter of life and death.
OP is definitely an open source guy though so even if you'll never buy another Apple product (like myself) it's still a fascinating look at the current state of things!
You can actually get real compatibility with android directly - https://troopers.de/troopers24/talks/h7mlua/
thanks. quite interesting, must watch
This is a cool exploration. The post mentioned the health aspects, yet mostly goes over basic app integrations.
I’m curious about how well the health features translate over to the android phone. Is it mostly just to track health metrics locally on the Apple Watch, or is there any sort of “export/sync to android phone” for health?
I’ve been really curious about other open source (or at least reversed engineered) devices like the Colmi, and while I’m still an Apple consumer, prefer to track and keep things locally and private to myself with my own apps and scripts.
Very valid criticism.
So far the health data is stored within watch and the iPhone. I'm currently fine with it, but planning to export the data and analyze it in future.
There are various existing tools to export and analyze Apple-Health data already[1].
[1] https://github.com/topics/apple-health
I‘d write a small watch app that syncs with Health locally and then exports the data to wherever I want it.
I came here to ask the same question. I hope OP responds!
I responded to parent, I don't have anything interesting to share right now but auto-export & analysis is on pipeline.
>I couldn't dismiss the thought that may be if they had worn a smart watch they could have had better chances of reaching out for help and perhaps even got alerted of some discrepancies in their vitals.
Does this actually work? Apple watch only can detect sudden falls and call 911, but AFAIK it can't auto call 911 if you get a heartattack or whatever.
>I got the cellular working in the Apple Watch by using the same SIM from my Android phone in the iPhone, pairing with the Apple Watch and setting up the mobile data.
>Receiving and making calls via Apple Watch (when Wifi/BT is disabled) works well, but since the SIM is in the Android phone, the SMS functionality doesn't work; with it SOS messages to emergency contacts(even if they're on iMessage ʅ₍ッ₎ʃ ); but SOS calls work.
There's no way this can work unless "calls" actually mean facetime audio rather than PSTN (ie. "regular") phone calls. If the sim isn't in the watch, then there's no way it can receive calls.
Apple Watch cellular uses eSIM, so once I pair with iPhone with physical SIM the eSIM gets setup in the watch. You can then put the physical SIM in any device, Apple Watch's cellular is independent.
Apple Watch as AFib alerts, I've linked the health features in my blog.
Apple Watch now has irregular rhythm notifications[1] which can help alert you to signs that you will soon have a heart attack.
[1] https://support.apple.com/en-us/120276
Also dying in your sleep is pretty much the best way to die.
I can’t help but reflect on how much effort is required to achieve something that should ideally be straightforward
The Apple Watch was a big contributor to my decision to switch back to an iPhone after a decade. I can’t speak to the current smartwatch market, but for many many years, the Apple Watch has been unparalleled in its category.
I wish Apple was more flexible in their products. The watch is plenty capable on its own, and I feel confident the attachment to the iPhone is arbitrary.
“I decided not to give any more money to Apple so I bought two Apple devices…”
I use an Android phone for 'watch' (time-telling) task, thanks. Before that: several other phones, don't need an analog / digital cufflink on my wrist.
Is there a way, without jailbreaking, to use that spare iPhone at home, powered on and connected to the internet, to run/host some server software?
There‘s UTM SE on the App Store, which might be ok to use for very minimal distros (no JIT): https://apps.apple.com/at/app/utm-se-retro-pc-emulator/id156...
If you had a second spare iPhone, you could run it semi tethered with JIT and just any ARM/x86 OS: https://docs.getutm.app/installation/ios/
Though a JB would be more convenient. And things start to get interesting with M1 and its virtualization support.
Ask this guy:
https://news.ycombinator.com/item?id=42455642
Apparently, the people at Apple are very open to using your own server software with Apple hardware.
You think they're an employee? I read it as a tinkerer like you and me. Their profile doesn't say unfortunately
The simple answer is no, not really. I wouldn't even trust it for baseline FTP provisioning, much less anything like Plex that might need working GPU drivers. The emulated shell is really not enough to do anything remote on an iOS device, in my experience.
Tell me how to get a streaming music app on that watch without an iPhone and I'll buy you a beer
All major music streaming apps have an Apple Watch version of their app.
wait ... what's wrong with a galaxy watch 5 pro?
If the author can be believed: accuracy.
Wait... What's wrong with dying peacefully in sleep?
This, best way to die imho.
WTF is "aspiration porn"? What is it with people being so salty about Apple and going out of their way to paint them in as malicious a light as possible?
My guess on what the author means by aspiration porn is Apple sell you a product by selling you aspirations: you can be more healthy if you have an Apple Watch, you can be more connected if you have an iPhone, you can be a great developer if you sell on the AppStore, etc, etc.
More generally, I think people's complaints about Apple are due to a combination of brand engineering and market dominance. Apple make amazing hardware, they market their products as premium and they price it accordingly. If they made inferior products, say Surface Books, nobody would care about it. If they didn't sell at high price, they wouldn't make big money which will limit their ability to innovate (or polish if you will).
But doesn't buying a refurbished product of them show you are ok with falling for that?
Yeah, the wording in the intro can be clarified to reflect the change in stance.
This is a great write up on how to accomplish this, I hope someday Apple just allows the Apple Watch to work standalone.
Having said that, the Apple Watch is the primary reason I switched to the iPhone (and Apple ecosystem with it). I have been using the watch with cellular since April 2019 and I only take my phone with me on the rarest of occasions (usually for events that I want to snap pics or video or if I’m taking a day trip or on holiday). I’ve even taken just the watch on small holidays/trips by keeping my iPhone fully charged but on Wi-Fi to get all notifications.
Once I got used to the workflow I never looked back. I noticed I was more focused at work, at social events, dinners either the wife and family or friends while being more social and attentive, and noticed a huge overall improvement in mood and well being. Part of this is due to more focus on health and fitness and the Apple Watch certainly helped me stay motivated.
Since 2019 I’ve lost 25lbs, gained some muscle mass, I now compete in friendly running races and I’ve lowered my blood pressure. The Apple Watch truly is the most important gadget I’ve ever purchased and owned.
I couldn’t agree more, and this is the reason why I built some apps for the Apple Watch that I was missing: first a keyboard app (before it came built-in with watchOS), a Notes app (there’s still no official app), and most recently a ChatGPT Voice Mode app -- I now feel like I’m carrying a productivity powerhouse on my wrist!
[dead]
The Apple Watch, especially the current generation, is thinner than most traditional watches, especially "luxury" watches, which are often absurdly thick.
Yes, but you are not supposed to watch them in sleep.