diff --git a/app/scripts/services/isMobile.js b/app/scripts/services/isMobile.js
new file mode 100644
index 0000000..02ad255
--- /dev/null
+++ b/app/scripts/services/isMobile.js
@@ -0,0 +1,28 @@
+'use strict';
+
+angular.module('crunchinatorApp.services').service('IsMobile', [function() {
+
+
+    var isMobile = {
+        Android: function() {
+            return navigator.userAgent.match(/Android/i);
+        },
+        BlackBerry: function() {
+            return navigator.userAgent.match(/BlackBerry/i);
+        },
+        iOS: function() {
+            return navigator.userAgent.match(/iPhone|iPad|iPod/i);
+        },
+        Opera: function() {
+            return navigator.userAgent.match(/Opera Mini/i);
+        },
+        Windows: function() {
+            return navigator.userAgent.match(/IEMobile/i);
+        },
+        any: function() {
+            return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
+        }
+    };
+
+    return isMobile;
+}]);