一款提供 30 支 NBA 球队即时分析和位置信息的应用
探场
StadiumScout 是一个基于 Swift 的 iOS 应用程序,可让你立即跟踪所有 30 支 NBA 球队的分析数据和位置。
说明
StadiumScout 是使用 Xcode 14.2 中的 Swift UI 5.8.1 制作的 iOS 应用程序。StadiumScout 遵循 MVVM(模型-视图-视图模型)架构,在每个对象中具有以下应用程序特征:
模型:
-
包含 Location 对象,其中包含有关球队及其主场的所有必要信息(球队名称、城市名称、坐标、统计分析说明、球队网站链接、球场内部和外部图像)
-
Location 对象可通过为每个位置分配自定义 ID 以及如何将一个位置设置为等于另一个位置的自定义逻辑进行识别和比较
视图:
- 所有视图对象(主页地图屏幕、预览注释、预览列表、了解更多页面、地图标注图钉)都属于同一环境,这允许对视图模型的通用访问,并使应用程序能够无缝工作
视图模型:
- 包含 StadiumScout View 对象背后的所有数据,例如存储 NBA 球队数组、当前地图位置和区域、有关是否要访问球队列表或了解更多工作表、获取要显示的下一个 NBA 球队以及更多操作的变量。
应用程序演示
对于视频质量较差,我深表歉意,因为 Github 的最大文件大小仅为 10MB,适用于免费的 Github 计划中上传的视频。
CompressedStadiumScoutDemo_compressed.mp4
入门
要在本地 Mac 设备上运行 StadiumScout,请按照下列步骤操作:
克隆存储库
git clone [email protected]:amoghmahadevan/StadiumScout.git
运行应用程序
在 XCode 中打开 StadiumScout 目录,并通过运行 iPhone 14 或 iPad Pro 模拟器来预览应用程序。