A crucial question we need to decide is what technology the Sweater app will be built with. In general, this decision is likely to have a dependencies on the design goals and the business needs of the project. It may also depend on what the development team already knows and what kind of time budget there is for learning new technologies.
The potentially evolving design requirements for this project are discussed elsewhere. You can (and we will) always start dabbling with implementations before a solid understanding of the design requirements congeals, but if you do so you should be prepared to throw away everything and start again. In fact, no matter what, you should always be prepared to throw away everything and start again! We are constantly spiraling toward wisdom.
Some of the business needs you might need to consider in a project include:
Based on the core concept of the app, some of the available technologies that seem suitable include:
For the time being, I will decide perhaps arbitrarily to do an implementation using the Web. In the future, this might be accompanied by other implementations for completeness.