'This is the start point of the kivy ui'

def on_start(self):

    import time
    Logger.info('Time    to    on_start:    {}    <<<<<<<<'.format(time.clock()))
    win = Window
    win.bind(size=self.on_size, on_keyboard=self.on_keyboard)
    win.bind(on_key_down=self.on_key_down)
    self.on_size(win, win.size)
    self.init_ui()
    self.load_wallet_by_name(self.electrum_config.get_wallet_path())
    run_hook('init_kivy', self)
    self.fiat_unit = (self.fx.ccy if self.fx.is_enabled() else '')
    self.switch_to('history')
    if (platform == 'android'):
        from android import activity
        from jnius import autoclass
        PythonActivity = autoclass('org.kivy.android.PythonActivity')
        mactivity = PythonActivity.mActivity
        self.on_new_intent(mactivity.getIntent())
        activity.bind(on_new_intent=self.on_new_intent)
    if self.network:
        interests = ['updated', 'status', 'new_transaction', 'verified', 'interfaces']
        self.network.register_callback(self.on_network_event, interests)
        self.network.register_callback(self.on_quotes, ['on_quotes'])
        self.network.register_callback(self.on_history, ['on_history'])
    uri = self.electrum_config.get('url')
    if uri:
        self.set_URI(uri)
