diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 67974226a5b4c671e42a9ba128c0d0bd9afb3c41..1bbc27e3a3e12a4f87f601e3b3a233c368183d4c 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -15,7 +15,7 @@
         android:icon="@mipmap/ic_launcher">
         <activity
             android:name=".MainActivity"
-            android:launchMode="singleTop"
+            android:launchMode="singleTask"
             android:theme="@style/LaunchTheme"
             android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
             android:hardwareAccelerated="true"
@@ -36,10 +36,10 @@
                 <action android:name="android.intent.action.VIEW" />
 
                 <category android:name="android.intent.category.DEFAULT" />
-                <category android:name="android.intent.category.BROWSABLE" />
+                <category android:name="android.intent.category.LAUNCHER"/>
                 <data
-                    android:scheme="vereign"
-                    android:host="app.vereign.com" />
+                    android:scheme="app"
+                    android:host="com.vereign.app" />
             </intent-filter>
         </activity>
 
diff --git a/android/app/src/main/java/com/vereign/mobile_app/MainActivity.java b/android/app/src/main/java/com/vereign/app/MainActivity.java
similarity index 100%
rename from android/app/src/main/java/com/vereign/mobile_app/MainActivity.java
rename to android/app/src/main/java/com/vereign/app/MainActivity.java
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index bd06ac5cd231dc7721a5403cc8c72c1202e7baf7..fb612210a353dc3e8c33a56a54d24fdd416a2a68 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -34,7 +34,7 @@
             <key>CFBundleTypeRole</key>
             <string>Editor</string>
             <key>CFBundleURLName</key>
-            <string>com.vereign.app/auhtorize</string>
+            <string>com.vereign.app/authorize</string>
             <key>CFBundleURLSchemes</key>
             <array>
                 <string>app</string>
diff --git a/lib/app.dart b/lib/app.dart
index 76cc0a71fbb2b360263a256e17264608a30f94fc..103c987b3b80a463cc493f14cf748c747e75cac9 100644
--- a/lib/app.dart
+++ b/lib/app.dart
@@ -54,7 +54,7 @@ class _AppState extends State<App> {
 
   updateAppMode(Uri uri) {
     log("Uri $uri");
-    if (uri?.path == "/auhtorize") {
+    if (uri?.path == "/authorize") {
       setState(() {
         _appMode = "oauth";
         _invokerURL = uri.queryParameters["invokerUrl"];
diff --git a/lib/screens/home.dart b/lib/screens/home.dart
index 17abd34c3aac7546509260e82859ac297f7d7bf4..3d1568027d6005b4d74b819a2f91b33a5c77960b 100644
--- a/lib/screens/home.dart
+++ b/lib/screens/home.dart
@@ -48,7 +48,13 @@ class _HomeState extends State<Home> {
               onPressed: () async {
                 Navigator.of(context).pop();
                 widget.setMode("");
-                await launch("${widget.invokerURL}?token=$token");
+
+                log("Open ${widget.invokerURL}");
+                try {
+                  await launch("${widget.invokerURL}?token=$token");
+                } catch (e) {
+                  log("Error launching url ${widget.invokerURL}");
+                }
               },
             ),
           ],