To setup and configure APP Domain On SharePoint Server use below steps.
Open DNS Manager on Server
Find DNS and Open it
Select Forward Lookup Zone
Right Click on Forward Lookup Zone and Click on New Zone
It will start New Zone Wizard
Click on Next
Select Primary Zone
Click On Next
Select Second Option running all DNS server in this domain option
Click Next
Enter Zone Name
Click Next
Select Dynamic Update option Allow Only Secure Update
Click Next
Finish New Wizard.
Click on Finish
It will created newly assigned Forward Lookup Zone: sharepointapps.com
Right Click on sharepointapps.com and click on New Alias (CNAME)
Add New Resource Record
Here Add Alias Name “*” and set Fully Qualified Domain Name (FQDN) by browse file selection and select existing server (same as parent folder) option.
Click OK
Now Lookup Forward Zone is configured here.
Next Step is to Configure SharePoint Service: App Management Service Application
Navigate to SharePoint Central Administration
Click on Application Management -> Manage Service Applications
Create App Management Service
Click New and Select App Management Service
It will create App Management Service as shown in image
Once Application is created run below command to setup
Run the SharePoint 2016 Management Shell as an administrator
Start the SPAdminV4 and SPTimerV4 service applications
net start SPAdminV4
net start SPTimerV4
Also Set the domain used to host apps to the new zone created above
Set-SPAppDomain "sharepointapps.com"
Start the AppManagementServiceInstance and SPSubscriptionSettingsServiceInstance service instances:
Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
Create the SharePoint Subscription Service:
Note that I have used my server “SPS2012” here for SPManagedAccount you can use your own server.
$account = Get-SPManagedAccount "SPS2012"
$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
Set the name for the site subscription:
Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
Here App Domain Service for SharePoint is configured successfully.
Now you can use App Service for your developer site or any other site collection.