diff --git a/cartoview/__init__.py b/cartoview/__init__.py
index <HASH>..<HASH> 100644
--- a/cartoview/__init__.py
+++ b/cartoview/__init__.py
@@ -1 +1 @@
-__version__ = (1, 2, 27,'final',0)
+__version__ = (1, 2, 28,'final',0)
diff --git a/cartoview/app_manager/views.py b/cartoview/app_manager/views.py
index <HASH>..<HASH> 100644
--- a/cartoview/app_manager/views.py
+++ b/cartoview/app_manager/views.py
@@ -57,7 +57,7 @@ def get_apps_names():
 
 def installed_apps():
     from .models import App
-    apps = App.objects.filter()
+    apps = App.objects.filter().order_by('order')
     return apps
 
 @staff_member_required
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -8,7 +8,7 @@ except(IOError, ImportError):
 setup(
   name = 'cartoview',
   packages = find_packages(),
-  version = '1.2.27',
+  version = '1.2.28',
   description = 'Cartoview is a GIS web mapping application framework to easily share and deploy apps based on Geonode',
   long_description=long_description,
   author = 'Cartologic',
list apps by order in apps.html