This is a pretty common interaction on a lot of shopping websites and the norm is pretty much always:
- If user clicks/taps on open icon (default), turn open icon to filled icon and add to favorites.
- If user clicks/taps on filled icon, turn filled icon to default and remove from favorites.
Moving the products to a separate section during the interaction would be a very jarring experience and make correcting mistakes hard to do (e.g. user accidentally favorited an item she didn't mean to, now she has to find it in a new location to remove it).
You could potentially also add an intermediate state that shows a clear indicator that shows that something has happened. For example, a message that appears and fades away in 2 seconds or something like that.
And as @maxathousand said, provide a way to toggle the view to show only the favorites, recently used, or all applications. This should probably go on the same hierarchy as your search field as it accomplishes a similar goal.