diff --git a/demos/platform/app.html b/demos/platform/app.html
new file mode 100644
index 0000000000..5f6bb33d68
--- /dev/null
+++ b/demos/platform/app.html
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/demos/platform/index.ts b/demos/platform/index.ts
new file mode 100644
index 0000000000..5a153ff36b
--- /dev/null
+++ b/demos/platform/index.ts
@@ -0,0 +1,23 @@
+import {App, Page, IonicApp, Platform} from 'ionic/ionic';
+
+@App({
+ templateUrl: 'app.html'
+})
+class ApiDemoApp {
+
+ constructor() {
+ this.rootPage = InitialPage;
+ }
+}
+
+@Page({
+ templateUrl: 'main.html'
+})
+export class InitialPage {
+ constructor(platform: Platform) {
+ this.isIos = platform.is('ios');
+ this.isAndroid = platform.is('android');
+ this.userAgent = platform.userAgent();
+ }
+}
+
diff --git a/demos/platform/main.html b/demos/platform/main.html
new file mode 100644
index 0000000000..4a5daa4869
--- /dev/null
+++ b/demos/platform/main.html
@@ -0,0 +1,16 @@
+
+ Platform
+
+
+
+
+
+ .is('android'): {{isAndroid}}
+
+
+ .is('ios'): {{isIos}}
+
+
+ .userAgent(): {{userAgent}}
+
+
diff --git a/ionic/platform/platform.ts b/ionic/platform/platform.ts
index 0a3b67e3a5..85175d14e4 100644
--- a/ionic/platform/platform.ts
+++ b/ionic/platform/platform.ts
@@ -13,6 +13,7 @@ import {ready, windowDimensions, flushDimensionCache} from '../util/dom';
/**
* TODO
+ * @demo /docs/v2/demos/platform/
*/
export class Platform {