1. A method comprising: displaying, on a client device, a user interface (UI) including a precedence graph area and an icon list displaying multiple types of program icons; receiving a user selection of one of the program icons, the user selection corresponding to moving the selected program icon to the precedence graph area, the selected program icon referencing a composer UI to generate content of a specific media type; associating the generated content with the selected program icon, and characterizing the selected program icon as a first program-content-pairing icon that references the content created by the composer UI; detecting a user interaction with a plurality of program-content-pairing icons in the precedence graph area, the user interaction corresponding to specifying an ordering of the plurality of program-content-pairing icons; and generating a program flow precedence graph referencing a program flow of an interactive program, based on the ordering of the program-content-pairing icons in the precedence graph area.