Today I am going to talk about something a bit different than my usual articles. Rather than my typical how-to article, I am going to breakdown the process of software design.
In this multi-post article, we will focus on the creation of an example application. We will first explore the purpose and requirements of the application. Then we will review the architecture and implementation choices we will need to make.