一般来说是不需要的。
1、域名是因为ip不方便用户记忆,所以才有域名,如果你的网站你就想用IP地址访问,也没问题,但是没人记得住你的网站地址
2、app请求后台接口直接可以用ip+端口号请求就行了,没有必要非要用上域名
3、不排除某些三方应用商店有特殊规则需要域名备案,如果只是自己开发玩的话完全不需要
4、从安全性考虑,你的请求应该是https的,https的你需要购买域名证书,这时候需要域名备案,否则无法访问
5、域名备案可以在你域名供应商后台直接申请备案,比如aliyun.com,22.cn这种直接根据每个平台的备案规则来备案就行了,一般来说,一周左右就可以搞定了。
6、一整套开发产品,一般来说你总需要一个官网,那也要域名备案了。
app用的域名是需要备案的,不备案,你在阿里云就无法通过域名访问服务器。
app上架应用商店,审核也需要先申请著作权。
从技术上看
技术层面网络通讯只需要Ip就可以了,域名只是为了好记忆,好用。你申请了服务器以后只要开通公网就会有Ip,用ip可以直接访问。
从友好性想一般要部署app,开通互联网,配套网站是更好的,使用域名易于宣传,对用户友好,同时加上ssl证书可信度更好更高。