"The free Nest app lets you set up your Nest products" ~Nest
So, for Nest it's okay to ask people to download an app, but for Particle it's not?
This is also Nest:
If you don’t have a supported phone or tablet, you won’t be able to connect your Nest Protect to your Wi-Fi network nor associate it with your Nest Account.
The similarities aren't by accident, the Nest Protect and the Photon actually use the same wifi chip.
Tell that to the guys who sold their company for $3.2B 
Enough about Nest, their products are probably awesome and all that. But so is the Photon. If I'm not mistaken (okay, I know they are), they are working on getting softAP to work through a browser. What this would mean is that you'd go to an (externally) hosted webpage, and follow the steps to set up your Photon. You wouldn't have to host it yourself. Now, I think we can agree that that's more convenient than having to host it from the photon itself?
You can still create a user app in which you host a webpage through which you can manage credentials. I just don't feel like that should be put in the system firmware, wasting useful space/resources.
@Rockvole
A 10 minute resolution should be highly doable! 1 minute intervals as well (I'm currently doing that with a Core). I personally like the SSEs for sending the data in JSON format. I then have that picked up by my server which parses and stores it. Seems to work really well. You can send SSEs at a rate of 1p/s, so your resolution could go up accordingly.
If you want to do any serious representation of data on a webpage, you should really not want to do that on the device itself. If you use SSEs you don't need anything other than a device which can access the web. If you go to this page in a browser, it shows you your SSEs with having to host anything, anywhere: https://api.particle.io/v1/devices/events?access_token=ACCESS_TOKEN
Depending on your server and the amount of devices, you should be okay. Node.js is actually very good at handling a lot of concurrent events, and is generally being used for scenarios like that.
With a bit of HTML/CSS/javascript, you should be able to make a rather decent webpage which will allow you to monitor your device. For that reason, amongst others, I've set up this page. You can easily see the functions/variables/status of your devices and can trigger them accordingly. Feel free to use it if it's helpful 