app description techniques