Norton Security for iOS

One of the biggest features I worked on for the Norton Security iOS app was compliance with Apple’s in-app purchase subscription model.

To tackle this challenge, we needed to outline the following scenarios: a user with a pre-existing subscription, starting a trial, restoring a purchase, and expired states.

My role entailed leading and executing the UI and UX of this feature.


30 day trial

A new user who was starting a 30-day trial would need to agree to Norton Security’s Terms of Service, then Apple’s Terms of Service. Although there were some restrictions with Apple (such as showing trial terms with the trial button and requiring two purchase dialogs, we wanted to make the experience as frictionless as possible. After trial activation, the user could begin using the app without needing to sign up for an account right away. In the event of a license activation error, the user was given the ability to retry. The user would be able to see the spinner in context of the screen content rather than in a dialog.


Existing Subscription

If a user already had a Norton Security subscription, the user would be required to log in to the Norton account screen. Scenarios were outlined for one license, multiple licenses, and no license.


Restore Purchase

A user would also be able to restore a purchase easily from the welcome screen in the event that the user had installed Norton Security on a different iOS device.


expired license

If a user’s license was expired, the messaging would change upon opening the app. The user would be given the option to renew the subscription, and different messaging would appear on the terms screen (since a 30-day trial would not be re-offered).