December 2017
Intermediate to advanced
296 pages
5h 56m
English
Unlike software development, hardware development is well hard. The time taken, the complexity, and the execution are expensive. Imagine a syntax error in a JavaScript console; all we need to do is go to the specific line number, make the changes, and then refresh the browser.
Now compare this with hardware product development. From the time a piece of hardware is identified to when it is put on a supermarket shelf as a shrink-wrapped product takes at least 8 months, with at least four iterations of the product being made to validate and test it in the real world.
To give another example, the positioning of components on a product makes or breaks it. Imagine if there were no ridges or grip on a charger plug; your hand ...