     manifestFile  = FSHelper.createFileFromPath "#{appPath}/manifest.json"
     changeLogFile = FSHelper.createFileFromPath "#{appPath}/ChangeLog"
 
+    stack.push (cb)=>
+      @kiteController.run
+        method    : "fs.ensurePathExists"
+        withArgs  :
+          path    : "/home/#{KD.whoami().profile.nickname}/Applications"
+        , cb
+
     # Copy default app files (app Skeleton)
     stack.push (cb)=>
       @kiteController.run

      @fetchApps (err, apps)->
        compileOnServer apps[name]
    else
      @kiteController.run "test -d #{escapeFilePath @getAppPath @constructor.manifests[name]}", (err)=>
        if err
          new KDNotificationView

        title    : "Compiling #{name}..."
        type     : "mini"

      @kiteController.run "kd app compile #{appPath}", (err, response)=>
        if not err
          loader.notificationSetTitle "Fetching compiled app..."
          @fetchCompiledAppSource app, (err, res)=>
