Have you found yourself tossing and turning in the middle of the night lately? According to the CDC, 1 in 3 adults don’t get enough sleep. Our App of the Week, Sleepzy, is the sleep tracking app that will help get your sleep schedule back on track.
Unlike other sleep apps that require you to stick your phone under your pillow, Sleepzy tracks your sleep patterns using your phone’s microphone. Sleepzy serves as a smart alarm clock that wakes you up at just the right moment in your sleep cycle so you’re not as groggy. You can also set sleep goals so that Sleepzy can track your sleep debt to ensure that you’re getting just the right amount of sleep. Not only will Sleepzy wake you up with your favorite music, but you can also use Sleepzy to fall asleep to relaxing sounds like the ocean.
Sleepzy provides weekly stats so you can track your sleep patterns throughout the week. Have an Apple Watch? Sleepzy is compatible with your Apple Watch so it can more accurately track your sleep patterns. Looking for more advanced features? A premium subscription offers advanced stats that allow you to track your progress long-term. Premium also allows you to playback your to find out if you snore or any other abnormal sleep habits.
Since then there have been quite a few apps to famously use React Native, and to great success (Artsy included). But there are an equal number of critical examples—perhaps most famously, Airbnb, who concluded that instead of the expected goal to write product code once instead of twice, “we wound up supporting code on three platforms instead of two.” This revelation is a telling one—not because React Native fails to live up to its promise, but because the false idea that React Native is “write once, run everywhere” is a dangerous one. And therein lies the risk of React Native as a suitable approach. If the app has its origins on the web to be built in React, that added cost might be worthwhile. But if the aim is primarily to develop a single application that can easily be managed across both mobile platforms, it likely isn’t—and any expense saved to consolidate some of the codebase will quickly be exceeded by the cost to maintain the added complexities.
But this also typically means staffing bespoke teams that specialize in each platform and the programming languages used to code for them. Even in cases where that expertise rests with a single team, it still means roughly 2x the workload and supporting 2x the codebase. And that’s where things can get particularly expensive, especially when it comes to maintaining each of those platforms long-term.