Valid point, but the reason why I didn't factor in the cost of the smartphone is because I am assuming the vast majority of the intended audience already owns a smartphone. A Macbook is not required to develop for Arduino + Unity. Any cheap PC will do.