diff --git a/nativescript/app/platform.module.ts b/nativescript/app/platform.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..56f5b7a733ff372cf8b12586d6046e12f317d0f0
--- /dev/null
+++ b/nativescript/app/platform.module.ts
@@ -0,0 +1,8 @@
+import { NgModule } from '@angular/core';
+
+
+@NgModule({
+  imports: [],
+  exports: []
+})
+export class PlatformModule { }
diff --git a/src/client/app/components/about/about.module.ts b/src/client/app/components/about/about.module.ts
index a08bd8d6b776a9fc06d1204761f3b7ba4fa0bb5a..9fb2d713563050ccefcd27553bd536781c997f21 100644
--- a/src/client/app/components/about/about.module.ts
+++ b/src/client/app/components/about/about.module.ts
@@ -1,11 +1,14 @@
 import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { MdCardModule } from '@angular2-material/card';
 import { AboutComponent } from './about.component';
+import {PlatformModule} from "../../../platform.module";
 
 
 @NgModule({
-  imports: [CommonModule, MdCardModule],
+  imports: [
+    CommonModule,
+    PlatformModule
+  ],
   declarations: [AboutComponent],
   exports: [AboutComponent]
 })
diff --git a/src/client/app/components/home/home.module.ts b/src/client/app/components/home/home.module.ts
index eebca33d77bc3c9059864740d801db3af917a15e..a24d6f1b775423c93d49c013182f20e6bc9d2100 100644
--- a/src/client/app/components/home/home.module.ts
+++ b/src/client/app/components/home/home.module.ts
@@ -3,19 +3,15 @@ import { CommonModule } from '@angular/common';
 import { FormsModule } from '@angular/forms';
 import { HomeComponent } from './home.component';
 import { NameListService } from '../../frameworks/sample/services/name-list.service';
-import { MdListModule } from '@angular2-material/list';
-import { MdCardModule } from '@angular2-material/card';
-import { MdInputModule } from '@angular2-material/input';
 import { MultilingualModule } from '../../frameworks/i18n/multilingual.module';
+import {PlatformModule} from "../../../platform.module";
 
 @NgModule({
   imports: [
     CommonModule,
-    MdCardModule,
-    MdListModule,
     MultilingualModule,
-    FormsModule,
-    MdInputModule
+    PlatformModule,
+    FormsModule
   ],
   declarations: [HomeComponent],
   exports: [HomeComponent],
diff --git a/src/client/app/frameworks/sample/sample.module.ts b/src/client/app/frameworks/sample/sample.module.ts
index 2c11fde0be9915249a58296aee0ff77d59e9e650..3df7c4208d3c2515d3627e198050827f3ed2e636 100644
--- a/src/client/app/frameworks/sample/sample.module.ts
+++ b/src/client/app/frameworks/sample/sample.module.ts
@@ -6,9 +6,6 @@ import { RouterModule } from '@angular/router';
 
 // libs
 import { StoreModule } from '@ngrx/store';
-import { MdButtonModule } from '@angular2-material/button';
-import { MdToolbarModule } from '@angular2-material/toolbar';
-import { MdIconModule, MdIconRegistry } from '@angular2-material/icon';
 
 // app
 import { ToolbarComponent } from './components/toolbar.component';
@@ -16,6 +13,7 @@ import { NavbarComponent } from './components/navbar.component';
 import { nameListReducer, NameListService } from './services/name-list.service';
 import { MultilingualModule } from '../i18n/multilingual.module';
 import { multilingualReducer, MultilingualStateI } from '../i18n/services/multilingual.service';
+import {PlatformModule} from "../../../platform.module";
 
 // state
 export interface AppStoreI {
@@ -33,9 +31,7 @@ export interface AppStoreI {
     FormsModule,
     RouterModule,
     MultilingualModule,
-    MdButtonModule,
-    MdToolbarModule,
-    MdIconModule,
+    PlatformModule,
     StoreModule.provideStore({
       i18n: multilingualReducer,
       names: nameListReducer
@@ -46,14 +42,14 @@ export interface AppStoreI {
     NavbarComponent
   ],
   providers: [
-    NameListService,
-    MdIconRegistry
+    NameListService
   ],
   exports: [
     ToolbarComponent,
     NavbarComponent,
     CommonModule,
     FormsModule,
+    PlatformModule,
     RouterModule
   ]
 })
diff --git a/src/client/platform.module.ts b/src/client/platform.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6abcede1a8bc12ab3542b2af6a6dd8aae6cbaa27
--- /dev/null
+++ b/src/client/platform.module.ts
@@ -0,0 +1,9 @@
+import { NgModule } from '@angular/core';
+import {MaterialModule} from "./app/frameworks/material/material.module";
+
+
+@NgModule({
+  imports: [MaterialModule.forRoot()],
+  exports: [MaterialModule]
+})
+export class PlatformModule { }
diff --git a/src/client/web.module.ts b/src/client/web.module.ts
index ef76f645d3d3eb75a0b23e1cb13ea63a151bcd23..cfea753e997802849a37c1c762561b06576bfaea 100644
--- a/src/client/web.module.ts
+++ b/src/client/web.module.ts
@@ -15,6 +15,7 @@ import { CoreModule } from './app/frameworks/core/core.module';
 import { AnalyticsModule } from './app/frameworks/analytics/analytics.module';
 import { MultilingualModule } from './app/frameworks/i18n/multilingual.module';
 import { SampleModule } from './app/frameworks/sample/sample.module';
+import {MaterialModule} from "./app/frameworks/material/material.module";
 
 // config
 import { Config, WindowService, ConsoleService } from './app/frameworks/core/index';