/NetEaseMusic

仿网易云APP

Primary LanguageSwift

NetEaseMusic

NetEaseMusic application

*关于此项目

1: 此项目是用于自己学习,总结,整理swift/swiftUI相关的知识
2: 编写的项目是音乐app网易云,采用真实的数据接口(关于接口下面会给出说明)
3: 项目采用swift5.7, macOS Apple M2 pro
4: xcode版本 Version 14.1 (14B47b)
5: 真机测试iphone14,真机系统iOS16.1(关于其他版本的兼容或者处理,暂时不考虑,有空会继续补)
6: 我主要是开发了一些主要的页面,有现成的数据的页面,尽可能的还原网易云app的样式和功能。部分功能目前还做不到,不过已经记录在我的notion里了,后续会持续的请教别人或自己研究下

*关于此项目接口

 关于接口已经有前辈做了详细的说明,我也是享用起成果,在此也感谢前辈们。
 具体请参照一下链接
 备注1: 如果想自己学习使用的话,请按照链接部署自己的一套api
备注2: 不过基于实际学习的目的,我已经将部分接口的数据(游客模式下)拉下来放在了本地,一遍快速开发和学习(服务器在国外,既要开VPN,速度又慢),并且登录部分,个人信息这块暂时不做(很麻烦)
在个人开发的过程中,优先实现功能,然后在优化,改进.

数据接口参考 NeteaseCloudMusicApi

*关于项目结构

1: code是存放项目的所有代码
2: doc用来记录一些学习过程中的一些文档资料
3: image用来存放一些网易云app的截图,用于界面的参考和开发,同时也会存放此项目开发过程中,已经完成的页面的截图,用于对比
备注:由于是看着对照实际的app开发,对部分颜色,字体大小,间距,icon等一些UI因素,不予过于细致的纠结和考虑