It is a separate app (or one built into the bank's main app) that generates a one-time password (OTP) which changes every 30 or 60 seconds. It is a mandatory security measure imposed by the Central Bank of Egypt (CBE) to confirm any transfer of money outside your own accounts, so that your money cannot be stolen.