"Must-Know Software Terms" is an application which has a collection of software terms that developers at the start of their career would benefit knowing. It serves users important software terms and concepts to help them learn in a repetitive manner without getting into complex detail. The aim of the application is not to cover a vast range of software terms, rather to focus on the basic and most common software terms encountered during software development. It gives a brief summary and a description of the main software terms. In case the users would like to have a more detailed understanding of the concept, the application provides necessary external sources. It also has "favourite list" feature which users can add terms to this list to create a shorter list of software terms which they would like to focus on. Besides that, with the optional daily notification feature users are presented with a random software term push notification every day.