This article presents the past, present and future of model-based user interface development. After 30 years of research there has been significant success in modeling user interfaces. This article aims to give a comprehensive overview of the history, describes important aspects and current approaches, lists actual challenges of model-based user interface development and gives implications for the next generation.