1. A computer implemented method implemented with a processor, comprising: configuring a display visualization for a user to view, navigate, and select design patterns; determining design pattern categories for a mobile device by identifying logical groupings of the design patterns according to user interface compatibility between the design patterns; displaying a list of representative image icons representing a list of the design pattern categories, wherein each of the representative image icons is configured to visually convey one or more user interface features displayed on the mobile device which are common to a respective set of the design patterns associated with a respective design pattern category; in response to a selection of a particular design pattern category from the list of the design pattern categories, presenting a set of related design patterns associated with the particular design pattern category selected; in response to a selection of a related design pattern, rendering a visualization depicting the related design pattern selected displayed on the mobile device; and rendering the display visualization as an integrated view of the list of representative image icons, the related design patterns, and the visualization depicting the related design pattern selected, wherein the integrated view is configured to highlight relationships and differences between the design pattern categories, the related design patterns, and the visualization depicting the related design pattern selected.