In which platform should I start developing? Arduino or the official SDK from Espressif?
Arduino is mostly a hobbyist style platform and I don't think it would be correct to be used as a development environment for products that are going to enter the market. On the other hand, I am worrying that by using the official SDKs from Espressif I will have to reinvent the wheel. For example, if I want to read an SD card by using the SPI interface I don't think that I can find such library to do that on the original SDK. On the other hand, on Arduino there are hundreds of such libraries that can be used with ease.
Can Arduino libraries be ported on the official Espressif SDK?
If not, Is anywhere a web site that contains various libraries written specifically for the Espressif SDK? I am sure I can find something on GitHub but are these anywhere centralized? (eg. using some kind of package manager to download them).
Which is your advice?