Eine App, bei der du die Länge des Klingelns einstellen kannst, habe ich nicht. Aber ich kann dir die App SleepBetter empfehlen, die analysiert deinen Schlaf, und weckt dich dann, wenn es für dich am besten ist. D.h.: Wenn du geweckt wirst, bist du nicht (so) müde! Du kannst einen Zeitraum von einer halben Stunde einstellen, und in der halben Stunde weckt er dich, wenn du gerade im Schlaf etwas 'wacher' bist. Die App ist kostenlos und im AppStore zu kaufen.
Lg, backfee1234