diff --git a/nativescript/package.json b/nativescript/package.json
index 6c997e0d7f4238ea27b34dfcf538337c305a86c8..6ff5560e3bdb590ba094ab0b163d06dce27821bd 100644
--- a/nativescript/package.json
+++ b/nativescript/package.json
@@ -50,6 +50,6 @@
     "lazy": "1.0.11",
     "nativescript-dev-typescript": "^0.3.2",
     "shelljs": "^0.7.0",
-    "typescript": "^1.8.10"
+    "typescript": "^2.0.2"
   }
-}
\ No newline at end of file
+}
diff --git a/nativescript/tsconfig.json b/nativescript/tsconfig.json
index 972fb4d72230eed80cd93d689cf1f963a3f29754..2ba2811d726476eb160b932702fd3bacf0afd751 100644
--- a/nativescript/tsconfig.json
+++ b/nativescript/tsconfig.json
@@ -1,15 +1,23 @@
 {
     "compilerOptions": {
-        "module": "commonjs",
-        "target": "es5",
-        "sourceMap": true,
-        "emitDecoratorMetadata": true,
-        "experimentalDecorators": true,
-        "noEmitHelpers": true,
-        "noEmitOnError": true
+      "target": "es5",
+      "module": "commonjs",
+      "declaration": false,
+      "removeComments": true,
+      "noLib": false,
+      "emitDecoratorMetadata": true,
+      "experimentalDecorators": true,
+      "sourceMap": true,
+      "pretty": true,
+      "allowUnreachableCode": false,
+      "allowUnusedLabels": false,
+      "noImplicitAny": true,
+      "noImplicitReturns": true,
+      "noImplicitUseStrict": false,
+      "noFallthroughCasesInSwitch": true
     },
     "exclude": [
         "node_modules",
         "platforms"
     ]
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index bdf7293124f88c34328473ef496e04b7e0d257e0..f32476469198e31658000ab0a23926fd979342b0 100644
--- a/package.json
+++ b/package.json
@@ -157,25 +157,25 @@
     "@angular/platform-browser-dynamic": "2.0.0",
     "@angular/router": "3.0.0",
     "@ngrx/core": "^1.2.0",
-    "@angular2-material/button": "2.0.0-alpha.8-1",
-    "@angular2-material/button-toggle": "2.0.0-alpha.8-1",
-    "@angular2-material/card": "2.0.0-alpha.8-1",
-    "@angular2-material/checkbox": "2.0.0-alpha.8-1",
-    "@angular2-material/core": "2.0.0-alpha.8-1",
-    "@angular2-material/grid-list": "2.0.0-alpha.8-1",
-    "@angular2-material/icon": "2.0.0-alpha.8-1",
-    "@angular2-material/input": "2.0.0-alpha.8-1",
-    "@angular2-material/list": "2.0.0-alpha.8-1",
-    "@angular2-material/menu": "2.0.0-alpha.8-1",
-    "@angular2-material/progress-bar": "2.0.0-alpha.8-1",
-    "@angular2-material/progress-circle": "2.0.0-alpha.8-1",
-    "@angular2-material/radio": "2.0.0-alpha.8-1",
-    "@angular2-material/sidenav": "2.0.0-alpha.8-1",
-    "@angular2-material/slide-toggle": "2.0.0-alpha.8-1",
-    "@angular2-material/slider": "2.0.0-alpha.8-1",
-    "@angular2-material/tabs": "2.0.0-alpha.8-1",
-    "@angular2-material/toolbar": "2.0.0-alpha.8-1",
-    "@angular2-material/tooltip": "2.0.0-alpha.8-1",
+    "@angular2-material/button": "2.0.0-alpha.8-2",
+    "@angular2-material/button-toggle": "2.0.0-alpha.8-2",
+    "@angular2-material/card": "2.0.0-alpha.8-2",
+    "@angular2-material/checkbox": "2.0.0-alpha.8-2",
+    "@angular2-material/core": "2.0.0-alpha.8-2",
+    "@angular2-material/grid-list": "2.0.0-alpha.8-2",
+    "@angular2-material/icon": "2.0.0-alpha.8-2",
+    "@angular2-material/input": "2.0.0-alpha.8-2",
+    "@angular2-material/list": "2.0.0-alpha.8-2",
+    "@angular2-material/menu": "2.0.0-alpha.8-2",
+    "@angular2-material/progress-bar": "2.0.0-alpha.8-2",
+    "@angular2-material/progress-circle": "2.0.0-alpha.8-2",
+    "@angular2-material/radio": "2.0.0-alpha.8-2",
+    "@angular2-material/sidenav": "2.0.0-alpha.8-2",
+    "@angular2-material/slide-toggle": "2.0.0-alpha.8-2",
+    "@angular2-material/slider": "2.0.0-alpha.8-2",
+    "@angular2-material/tabs": "2.0.0-alpha.8-2",
+    "@angular2-material/toolbar": "2.0.0-alpha.8-2",
+    "@angular2-material/tooltip": "2.0.0-alpha.8-2",
     "@ngrx/store": "^2.1.2",
     "angulartics2": "^1.1.5",
     "es-module-loader": "^1.0.0",