为太空爱好者提供平台的移动应用程序

太空漫步

Space Stroll 是一款移动应用程序,为太空爱好者提供了一个平台,让他们探索最新的太空发展并根据当前数据获取真实信息。它为对太空感兴趣并希望了解最新更新和发现的用户提供了多种功能。

特征

  • 每日天文图片:获取每日更新的迷人天文图片及其描述。
  • 更新:通过不断更新的消息了解太空的最新发展。单击消息即可转至官方新闻来源以获取详细信息。
  • 直播:访问各种主题的直播,包括 NASA TV、SpaceX 发射以及国际空间站的直播镜头。
  • 即将进行和之前的发射:查看有关即将进行和过去的太空发射的信息,包括发射时间、成功状态和详细说明。
  • 太空事件:实时了解与太空相关的事件和活动。
  • 毅力号火星车:通过毅力号火星车拍摄的最新照片探索火星。
  • 太空新闻和博客:访问最新的太空新闻、专家撰写的博客文章以及国际空间站相机捕获的每日进展摘要。
  • 太空计划:了解从过去到现在的太空计划,包括其目标和成就。
  • 1995 年至今的照片:探索 1995 年至今拍摄的一系列随机太空照片,并附有简短说明。

设计模式

  • MVVM(模型-视图-视图模型)

应用程序编程接口

第三方库:

  • Alamofire:一个流行的网络库,用于在 Swift 中处理网络操作和发出 HTTP 请求。
  • Kingfisher:一个强大的图像加载和缓存库,用于在应用程序中显示高质量图像。
  • Lottie-ios:一个用于向应用程序的用户界面添加漂亮且可自定义的动画的库。
  • Parchment:用于创建平滑且交互式页面过渡的库,用于在应用程序中的不同部分之间导航。
  • Youtube-ios-player-helper:一个用于将 YouTube 视频集成到应用程序中并提供无缝观看体验的库。

入门

要开始太空漫步,请按照下列步骤操作:

  1. 克隆存储库:git@github.com :utkucetinkaya/SpaceStroll.git
  2. 使用 CocoaPods 安装所需的依赖项: cd SpaceStroll-main pod install
  3. SpaceStroll.xcworkspace在 Xcode 中打开该文件。
  4. 访问https://api.nasa.gov/获取 Api 密钥将其粘贴到 Networking 文件夹中 ApiRouter 文件的“DEMO_API”中。
  5. 在您所需的模拟器或设备上构建并运行应用程序。
  6. 探索各种功能并享受您的太空之旅!

贡献

欢迎为太空漫步做出贡献!如果您有任何建议、错误报告或功能请求,请在 GitHub 存储库上提出问题。

屏幕

启动画面 ETC
溅 家 ETC
现场直播 探索 发布
现场直播 探索 发布
火星照片 活动 文章
火星照片 活动 文章
天文天文图片 太空计划
天文吊舱 太空计划

GitHub

查看 Github