With a content specific per application, and not a (application, device) pair specific content, you're closer to the duplicate content, as you can guess.
Here is what I would do:
reduce the common application description (hard cut to 50 words or use a summary content if available), and keep the full application text for the application page (itself listing every single page for each device...). Idea being that relative weight of application data ("generic" because identical for every single device) is not too high compared to device specific content.
Do insert as much as possible device specific info, in several place:
%appname% for %devicevendor% %devicename%
download now %appname% for your %devicename% from %devicevendor%
%application summary%
{%appname%} is compatible with %devicevendor% %devicename%. See full compatibility list at {%appname_url%}
In the example, %variable% indicates a context specific content, {%text%} an hyperlink.
Hope this makes sense,
Werner.