When you're at the beginning of a new software project, there's a question you should ask yourself, which is:
What architecture should you use for your application?
client/server or local or ...
Odds are, you probably don't explicitly ask this architecture question anymore, because you intuitively know the answer, which is almost always client/server right?

