--- title: Planning your application description: The application development process starts with planning. Consider how the application will work, who will use it, and how it improves user experience. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/application-development/planning-applications.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Building applications] --- # Planning your application The application development process starts with planning. Consider how the application will work, who will use it, and how it improves user experience. ## Planning on the Next Experience - **[App intake](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/application-intake/submit-intake-request.md)** With your carefully planned idea in hand, you're ready to submit it through Application Intake for approval and development in App Engine Studio \(AES\). - **[Define tables and fields for application records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/define-tables-fields-application-records.md)** Applications use tables and records to manage data and processes, such as Incident, Problem, and CMDB. - **[Security: App Engine Studio roles and permissions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/app-engine-studio/aes-personas-roles.md)** Administrators assign roles to give team members permission to configure or use AES. ## Planning on UI16 - **[Delegated development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/delegated-development-and-deployment/c_DelegatedDevelopment.md)** Delegated development enables designated users without a system admin role to develop or deploy applications on the ServiceNow AI Platform. - **[Schema map for tables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/c_SchemaMapForTables.md)** The schema map displays the details of tables and their relationships in a visual way, enabling administrators to view and easily access different parts of the database schema. - **[Table Administration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/c_TableAdministration.md)** Administrators can use Table Administration to view and modify the database structure. - **[Team Development](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/team-development/team-development-landing.md)** Team Development supports parallel development on multiple, non-production ServiceNow instances. ## Related applications and features - **[Security: Access control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/ACL-access-checks.md)** By default, when application administration is enabled for a scoped application, access control \(ACL\) rules for the scoped application are applied. If no ACL rules for the scoped application are found, global ACL rules can apply. - **[Security: Edge Encryption](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/edge-encryption.md)** ServiceNow® Edge Encryption encrypts sensitive data on your company premises before sending it over the internet to your ServiceNow instance \(encrypted in flight\), where it remains encrypted at rest. - **[Security: Roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/ui-builder/security-roles.md)** Set up the security and roles for your UI Builder instance. Security and roles in UI Builder are controlled through your application's scope, domain separation, and protection policy settings. - **[Security: UI policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/t_CreateAUIPolicy.md)** Create a UI policy to define custom process flows for tasks. - **[Security: Users and groups](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/customer-service-management/configure-csm-users-groups.md)** Create users and groups using the ServiceNow AI Platform user administration feature. - **[ServiceNow application repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/application-repository-self-hosted/app-repo.md)** After you develop and test a custom application, you can make the application available to company instances by publishing it to the ServiceNow application repository.