Add an extra layer of security & authentication to your online account(s) today by first choosing a privacy-respecting 2-step authentication authenticator app.
2FA Code Vault
Aegis Authenticator is a free, secure and open source application for Android to manage your 2-step verification tokens for your online services. As it's open source, it is very trustworthy and secure, as seen with the code.
Aegis takes additional security precautions by storing your one-time passwords/codes in a vault. In order to view them, you must enter your vault password or use biometrics. This prevents malicious apps from grabbing your codes.
Aegis is not available for iOS. For authenticators supporting iOS, please see other recommendations listed below.
2FA Code Vault
andOTP implements Time-based One-time Passwords (TOTP) like specified in RFC 6238 (HOTP support is currently in beta testing). Simply scan the QR code and login with the generated 6-digit code. andTOP only supports Android.
andOTP, like Aegis, is a great option. They're both awesome, open source and are developed for Android (not iOS). If you're looking for iOS authenticators, please keep scrolling.
Uses iOS Keychain
Tofu is an easy-to-use, open-source two-factor authentication app designed specifically for iOS. It features QR code scanning, account name search ability, support for both counter-based & time-based 6-8 digit codes, and much more.
Finally, an authenticator for iOS. We would like to note that Tofu works offline, and stores account details in the iOS keychain. Tofu is also completely open source, with the code being available on GitHub
You should also consider purchasing an Android Smartphone, if you have the money to do so, as Apple does not respect their users' privacy as much as initially thought.