Yeah filtering by app is one way, zappl currently does it in that way. The most efficient way is a lib or a advancement in steem-js and current libraries that would allow data to be sorted by app default. There is certain limitations to the current blockchain that makes it kinda unfriendly to apps that only want to show their own content but allow the use of all tags.
RE: This is Zappldev account