Does the kiosk app have to be active 24/7?

No, thats not required. You need to keep it active only during the time of attendance (Clock In / Clock out)