Like Steve Jobs said: "people who are really serious about software should make their own hardware". I heard that a lot and never thought about it. But it started to grow in me and now I can see it wasn't just a cool sentence but rather a real mean to make the best products ever to have the best experience. Even if it was challenging and he had to go against the flow.