Two-step verification adds an additional layer of security for your Google Apps account by requiring an authentication code in addition to your username and password. The role of the app is to generate authentication codes on your smartphone, even without a network connection.