Great app, but terrible onboarding The AMEX KSA app is excellent. However, it suffers from a terrible design logic for onboarding. It does not have the ability to remove previously registered devices or sessions during the registration process. Consequently, if a user resets or changes its device, the app will not allow them to register until CS does a manual reset.