No, using a mobile app (or a program) is not required to use bonus codes. No download is needed to play at online casinos, and this applies to their bonuses too. You can claim all their offers using a browser.