I am pushing apps into devices by creating a new Software Configuration and addding the desired app into this configuration. Then I add the Software Config to the user I want to have the app. When is the app no longer needed, just remove the Software Config from the user.
This is also better for creating special policies for each app.
Hope that it helps and that I didnt lie