The App SDK provides a default UI for the Sign-up form implemented as a view object.
.jpeg?sv=2026-02-06&spr=https&st=2026-09-30T02%3A18%3A36Z&se=2026-09-30T02%3A29%3A36Z&sr=c&sp=r&sig=XLOSgKokADofWyHRpjSTJXjEGjV5%2BDLUl3fmzzoB8Ts%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.