public App(IOAuth2Service oAuth2Service)
        {
            InitializeComponent();
            FlowListView.Init();
            MessagingCenter.Subscribe <MessageCenterManager, ChatModel>(this, "sendMessage", (sender, arg) =>
            {
                var value = JsonConvert.SerializeObject(arg);
                Console.WriteLine("boom panes panes" + value);
                socket.Emit("hi", value);
            });
            try
            {
                string ip = sqlites.GetIpAddress().Url;
                ApiConnection.SocketUrl = ip;
            }
            catch (Exception ex)
            {
                ipAddress.Url = ApiConnection.SocketUrl;
                sqlites.setIpAddress(ipAddress);
                string ip = sqlites.GetIpAddress().Url;
                ApiConnection.SocketUrl = ip;
            }
            MainPage = new NavigationPage(new SplashScreen(oAuth2Service));

            /**
             * if (hasLoggedIn())
             * {
             *  MainPage = new NavigationPage(new MainPage());
             * }
             * else
             * {
             *  MainPage = new NavigationPage(new Login());
             * }
             */
        }