1. A device, comprising: one or more processors to: analyze a set of historical applications to identify one or more dependencies included in the set of historical applications, the one or more dependencies identifying relationships between historical applications, and when analyzing the set of historical applications, the one or more processors are to: compare information associated with a first historical application of the set of historical applications and information associated with a second historical application of the set of historical applications, determine that the information associated with the second historical application satisfies a threshold level of similarity with the information associated with the first historical application, and identify a dependency of the one or more dependencies based on determining that the threshold level of similarity is satisfied; provide, to a storage device, historical application metadata relating to the one or more dependencies; receive, via a user interface, a request to generate an application design; update the user interface with design information that includes a set of design features for generating the application design, the set of design features including design feature metadata identifying the one or more dependencies; receive an indication that the application design is ready for validation; and validate the application design based on receiving the indication that the application design is ready for validation.