--- title: "Create a New User Instance" url: https://docs.catalyst.zoho.com/en/sdk/ios/v2/cloud-scale/authentication/create-user-instance/ description: "Catalyst authentication feature enables you to manage user authentication. You can create new user instances to prevent unnecessary server calls." last_updated: 2025-08-28T06:31:44Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /en/cloud-scale/help/authentication/introduction - name: "Users" url: /en/cloud-scale/help/authentication/user-management/users/introduction/ - name: "Add New User - API" url: /en/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser --- # Authentication [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction) is a component of Catalyst Cloud Scale that enables you to add end-users to your application, customize app login and sign-up forms, manage user accounts and roles, and ensure secure access throughout your application. ## Create a New User Instance You can create a new user instance, and enable the methods defined in this class to access the instance object. This will prevent unnecessary server calls. You must pass the user's details to the `newUser()` method as shown in the code syntax below. You must pass the user's email address and last name mandatorily to create the instance successfully. ```bash ZCatalystApp.shared.newUser( lastName : String, email : String ) -> ZCatalystUser ``` **Parameters**: * `lastName`: The last name of the new user * `email`: Email address of the user, to which the [invitation mail](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/) will be sent A sample code snippet is shown below: ```bash ZCatalystApp.shared.newUser( lastName : "Burrows", email : "emma@zylker.com" ) -> ZCatalystUser ```