1. A method for controlling complementary dual displays for use with an electronic device comprising: receiving a first input for display on a non-native display, wherein the first input includes a first native user interface (UI) input and a first non-native UI input, and wherein the non-native display is a bistable, low frame rate display; if the first input is the first native UI input, sending the first native UI input to at least one corresponding application, processing the first native UI input by the at least one corresponding application, calling a non-native API for forwarding the first native UI input to a non-native display driver, and sending a non-native display signal to the non-native display; receiving a second native UI input for display on a native display, wherein the native display is a refresh-based, high frame rate display; sending the second native UI input to the at least one corresponding application; processing the second native UI input by the at least one corresponding application; calling a native API for directing the processed second native UI input to a native display driver; and sending a native display signal to the native display.