Hey guys - just wanted to chime in. Great feedback from @captnkrunch and @NanoAkron both. There are a bunch of issues wrapped up here, so let me address them head on.
Documentation. There are about a million ways to use the Spark Core. Some of them are easy, some of them are more challenging. This is the nature of any open source project; because it’s not locked down, there are a million possible answers to any one question. There are absolutely holes in our documentation that cause the learning curve to be jagged instead of smooth, and we are beginning to work to close those holes, although it will take a little while. So please be patient, and know that we are very aware that there is a documentation gap.
IDE. I agree that there should be a great local development option, but I’m not sure our web IDE is it. The web IDE is designed for simple projects, and my hope long-term is that we smooth the path for popular existing local IDEs (such as Sublime Text or Eclipse) so that people can exploit the full power of the Spark Core once they cross a certain knowledge threshold and decide to dig in. However that said, I’m not at all certain on this path, and we’re still learning about how people use the IDE to figure out what the best local development path should be.
The Cloud. We will be publishing the open source version of the Cloud this summer. Don’t worry, it’s coming. We wanted to make the Cloud feature-complete before we focused on open sourcing it, and while we’re not quite there, we’re very close.
Don’t forget - this product is only six months old! It took Arduino years to hit 1.0. Keep in mind that it is still very early in our journey and the system we’re trying to build is quite large, and we are constantly juggling resources on building features, improving stability, creating documentation, and supporting the community. I simply request either patience or pull requests