--- title: "Replacing the sign-up UI for iOS" slug: "dpo-replace-ios-app-sdk-ui-replacing-the-sign-up-ui" updated: 2026-10-27T20:13:12Z published: 2026-10-27T20:13:12Z canonical: "docs.onespan.com/dpo-replace-ios-app-sdk-ui-replacing-the-sign-up-ui" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Replacing the sign-up UI for iOS The App SDK provides a default UI for the Sign-up form implemented as a view object. ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/Screenshot 2026-02-23 at 16.05.48(1).jpeg?sv=2026-02-06&spr=https&st=2026-10-29T02%3A10%3A26Z&se=2026-10-29T03%3A10%3A26Z&sr=c&sp=r&sig=os14Y0A6LXGiAwnAqDVdHMvm4DBFCcIO6Z5CPAYtQ7A%3D) To replace the default implementation of the Sign-up UI: - Implement your own View Controllers inherited from NNLSignUpBaseViewController and NNLBaseSignUpMethodViewController. - Implement your own factory called SampleSignUpUIFactory by adopting the NNLISignUpUIFactory protocol. The method createSignUpViewController() returns an instance of your NNLSignUpBaseViewController and the method createSignUpMethodViewController() returns an instance of your NNLBaseSignUpMethodViewController. - Set an instance of your SampleSignUpUIFactory factory to be used by the App SDK by calling NNLSignUpUIFactory.setInstance(SampleSignUpUIFactory()) #### Working examples in Tutorial web app - Refer to the SampleSignUpUIFactory, SampleSignUpViewController and SampleSignUpMethodViewController classes.