Static applications are applications that don’t need to adapt to information given to them. The user’s ability to interact with these applications is strictly scoped, but the interactions that can take place will usually be richer since there’s no need to anticipate a near endless variety of input. Some examples of static applications would be single-player games, or a calculator app.
A dynamic application is an application that needs to access and utilize ever changing sources of information. This means that users can manipulate the application, changing how the application works for all users. Prime examples of dynamic applications include social media platforms, online marketplaces, or blogs.