Hi Sameer,
building one dashboard for many devices is difficult, it will be better for you to build one desktop variant and one mobile - on dashboards you can use more complex controls.
from your description, I am not sure if you need to create SDK components to make some prove of concept. there are plenty of components available already for a POC, also SCN community package has many other components which you can use out of the box.
Karol