1. A method comprising: receiving, from an eye interpretation engine, at least an interpretation of eyetracking data corresponding to a plurality of users that are presented with a base interface having a base set of features; receiving external context data corresponding the interactions of the plurality of users with an application having the base interface, wherein the external context data is related to an operational state associated with a computing device running the application; determining a user familiarity with the base interface; and dynamically modifying a characteristic of a graphical user interface of the application based, at least in part, on the interpretation of the eyetracking data and the external context data by providing a simplified interface if a low level of familiarity is determined and by providing an enhanced set of features of a high level of familiarity is determined.