It does make sense for embedded projects that you dont require the consumer to make a serial/usb or SSH connection to configure the device before use. You would want the consumer to unbox, plug and play with minimal configuration issues. Having a smartphone app to go along with your product similar to the Spark config app is an option. Unless I’m mistaken, I believe Spark leverages the Ti CC3000 ‘Smart Config’ technology which you can Google to learn more about and may be able to use in your app.
I would also think you could write a Windows or Mac based configuration utility and bundle a disk and USB cord with setup instructions (pretty common with other end user internet enabled products). This could also install your device firmware which would be updated as soon as the Core is connected for the first time.
But, if you’re not into writing custom Android/iOS/PC apps and want to leverage the Spark Cloud for sending commands to your consumable device it would be nice to see an unbranded app that does the same at the Spark config app without the Tinker part. Perhaps it just connected the device to your wifi (like it does now) and then displays the status with deviceID/Auth code. You can build a web based application that users would then log into and enter the id/auth codes. Using Spark Core API’s you would then push your latest firmware and handle other Cloud to Core commuunication.
Spark has done a great job with the integrated wifi on the Core and is diligently perfecting it even more. As the community learns how to leverage this new device I’m sure we will see so really cool stuff and new ways to integrate it for consumer based projects. When I finish mine, I’ll let you know!