NapBot debuted last fall as a Swift UI-powered app that makes sleep tracking easy thanks to CoreML and a clean, simple design. The app recently received a variety of improvements via a 1.3 update that enhances both the watchOS and iOS components of NapBot.
On the watchOS side, NapBot now features a fully independent Watch app, meaning it can be downloaded from the Watch’s App Store and run without needing the iOS app installed. The current Watch app only shows sleep data for the previous day, rather than the full history that’s available on the iPhone, so I hope this release is just the first step toward offering full feature parity between watchOS and iOS apps.
Timed with its upgrade to independence, NapBot’s Watch app also now has complications available for every type of watch face and every complication size, so no matter which face is your go-to, you can find a fit for your sleep data.
The iPhone app now tracks a new trend, accessed from inside the Trends tab: Awake minutes. This enables keeping a pulse on how much time you spend awake during a normal night, and if the number doesn’t look good, NapBot will recommend you try reducing caffeine consumption during the latter parts of your day. If your Awake minutes trend shows just limited awake time, you’ll receive reassurance that brief waking periods can be perfectly normal.
Finally, NapBot has added a Today widget that documents your sleep data from the previous evening, and a notification in the morning to let you know sleep has been tracked. Using one or both of these options can reduce the need to open the full NapBot app as often and enable passive use instead, which I find ideal for a sleep tracking app.
The appeal of NapBot is in combining an easy-to-understand interface and effortless sleep tracking with data analysis powered by CoreML. Version 1.3 doesn’t change anything fundamental about the app, but it brings system feature integrations that make a meaningful difference in everyday use.