You cannot currently move an application from one place to another. As already mentioned, the only way to achieve this is to use the command line, essentially deploying the application in another space. You can try, for example, a bash script as shown below:
#!/bin/bash APPNAME=$1 OLDSPACE=$2 NEWSPACE=$3 cf target -s $OLDSPACE cf delete $APPNAME -f cf target -s $NEWSPACE cf push $APPNAME
Remember to remove the route from the source space (if you want to use the same route). You can get all routes using
cf routes
And then delete the old one with
cf delete-route
As for the services, deleting them and providing them from scratch in a new place, you may need to manually transfer the data or perform the requested configuration again. However, if the service is accessible from outside Bluemix, it must also have a public URL / IP. You can leave it in the old space and connect to it from the application in the new space.
source share