mrshoe
When I studied cognitive science, the method we employed for HCI was User Centered System Design. Granted, this was a backronym for UCSD, but the point remains — design should be user-centered, not metrics-driven.
When I launch Netflix, it is abundantly clear to me that their design is driven by their metrics. What I want to see at the top is my “continue watching” shows — 99% of the time I just want to watch the next episode of a show that I’m already watching. Instead, they show me row upon row of shows that I have never watched. Their metrics prove to them that getting me hooked on new shows will increase my engagement and increase the amount of time I spend in their app. Guess what? As a user, those are not my goals! Their UI is effectively one big advertisement for Netflix itself. Wonderful.
Unfortunately, virtually all tech companies have accepted metrics-driven design as conventional wisdom at this point. Run an A/B test and see which button treatment performs better, based on the metrics the company cares about — not what the user cares about.
One outlier here is Apple. They do not design based on experiments and metrics. And the Apple TV app does in fact display the shows I am already watching as the top row. Go figure.
Using Context in React
Hardware-focused Root Ventures closed a $76M second fund
Ford's Road to Full Autonomy
The advantages of mounting your smartphone, with the cutting edge hardware and active software ecosystem that come along with it, are truly huge. When I rent a car now I am incredibly frustrated without the mount. Luckily ours has a magnetic pluggable backend, so I can pull it off my adhesive mount and attach the vent clip for use in other cars.
All of our over-the-air firmware updates are cryptographically signed.
Other than that, it should work on basically all cars, assuming you don't have e.g. an existing backup camera that mechanically blocks the installation.
The RearVision also comes with a security tool that must be used to attach and remove the camera frame.
The bottom line is it's generally 40 years from the point when features like seat belts, air bags, traction control, and backup cameras are first introduced and when they reach 95% saturation.
Throughout this adoption process, demand for these features among those whose cars don't have them increases significantly!
The video screen is definitely the main focus of the app, for obvious reasons. When the video stops, we also show an app launcher screen that's optimized for use in the car (large touch targets :) ), which you can configure to include a few of your favorite music or nav apps.
In general we want to integrate our products into the car and the driving experience as much as possible.
We will of course leverage whatever tools both platforms provide to make the launching experience as seamless as it can be! We can also take cues from accelerometers, the OBD port, and other sensors, as you mention.
Based on our design and testing, the solar should keep the vast majority of users charged up (it has for me!). As a backup we do support USB charging as well.
I couldn't imagine a better group of people to do it with, either.
Tell HN: We built a solar-charging wireless backup camera for your car
Sure feels fantastic to take the "stealth mode" veil of secrecy off our startup today.
How I learned to stop worrying and love Redux
It then takes an abrupt turn and starts repeating everyone's favorite Silicon Valley trope du jour: the unicorn bubble is bursting, the fundraising environment is tightening up, and the halcyon days of multi-billion dollar valuations for everyone are over.
There's really no connection between the two.
> 250k a year in 5 years at a big corporation, really?
Yes, really.
> Yea if you're lucky to work on a project/team higher-ups care about and are also willing to bust your ass working long hours to meet insane deadlines.
Nope, not true.
> So I think this article is spreading a myth that there is guaranteed piles of money to be made by working at Google, Facebook, Apple, etc.
Have you worked at Google, Facebook, or Apple for 5 years? If you do, and you're a decent programmer (not a rock star, but a solid contributor), you'll find there are guaranteed piles of money to be made.
I know how WatchKit works, I was in on some of those meetings... Trust me, everyone at Apple had the same concerns you expressed and they still do. It will get better over time.
Also note that some built-in Apple apps do use WatchKit.
And I would still argue that allowing 3rd party code to run on the watch instead of in an extension on the phone would be just another example of an internal-only feature being opened up to the public. It's the same pattern. I realize that's a significant "feature", but so was the switch from html+js to native apps on the phone. And those significant advances go through the same decision process as smaller ones: do we feel comfortable opening up this feature to 3rd parties? what are the risks? have we used it enough internally to feel confident? has it iterated enough internally that we consider it stable enough to release (because it's hard to change after release)? etc.
The OP was claiming that Apple's architecture is flawed and that once they realize the error of their ways, battery life will improve dramatically. That's just not true.
Your point is that the public SDK limits 3rd party developers from doing some stuff that Apple can do with the private SDK. That is, of course, absolutely true.
Letting the public SDK (or at least parts of it) lag behind the private SDK, while certainly frustrating to 3rd party developers, is the right thing to do. The situation is exactly the same on the iPhone, iPad, and Apple TV. Apple has employed that strategy from the beginning with iOS, and they believe it to be the correct strategy, so they will almost certainly stick with it.
I don't work at Apple any more (pushing toward launch on a startup!), but based on over 8 years of iOS history, I think it's safe to say that the public watch SDK will get more powerful over time, as private-only features are deemed ready to release to 3rd parties.
> In the end of the day, the watch battery is there just to shuffle these .PNGs around. When Apple realizes how to avoid that, the watch will last for a week instead of hours.
Drawing every frame using CoreGraphics is a terrible idea, on any iOS device. Just like any platform, you have to understand at least the basics of the underlying architecture if you want to write efficient code.
I happened to make the built-in Stopwatch app on the watch, which displays an animated graph very similar to his. Suffice it to say, I did not use a CADisplayLink and CoreGraphics at 60fps. Especially considering my graph is horizontally scrollable by the user.
Even if WatchKit still doesn't provide a more efficient way to do this (I don't know; I've never used WatchKit), rest assured that Apple's apps certainly don't use this method, so the week-long battery life claim is just a dream, unfortunately.