CryptoTracker:基于CoinGecko免费API构建的加密货币信息应用





项目名称:CryptoTracker

项目简介

CryptoTracker是一个完全使用SwiftUI、Combine、CoreData和FileManager构建的iOS应用程序,用于展示前250名加密货币的信息。该应用通过CoinGecko提供的免费API获取加密货币数据,并支持iOS 15.0及以上版本。

功能特点

  • 显示加密货币信息:应用展示前250名加密货币的详细信息。

  • 技术栈:100%使用SwiftUI构建用户界面,Combine用于响应式编程,CoreData用于数据管理,FileManager用于图片缓存。

  • 图表显示:使用GeometryReader和Path自定义图表显示。

  • 模式支持:支持浅色模式和深色模式,提供不同的视觉体验。

  • 图片预览:提供主列表、投资组合和详细信息页面的预览图。

扩展

项目中使用了CoinGecko的API来获取加密货币数据,这意味着应用能够提供实时的市场数据和价格信息。开发者可以进一步扩展应用的功能,比如增加用户自定义的加密货币列表、交易功能、价格提醒等。此外,项目还可以增加更多的图表类型,比如K线图、成交量图等,以提供更丰富的市场分析工具。对于用户体验方面,可以增加更多的个性化设置,比如自定义界面主题、字体大小等。项目代码完全开源,欢迎开发者贡献代码,共同完善CryptoTracker。

或许喜欢

Chorcast:集成SwiftUI和UIKit的播客应用

Chorcast是一个使用SwiftUI和UIKit开发的播客应用,支持Combine和CoreData,采用TCA架构,提供深色和浅色模式。

最近更新 2024-12-11

PinnedScrollView:固定视图滚动库

PinnedScrollView是一个轻量级的SwiftUI库,用于在滚动视图中固定视图,如头部视图,无需使用LazyVStack和Section,支持iOS/iPadOS 14.0及以上版本。

最近更新 2024-12-15

SwiftUILoadingStateSample:展示上拉刷新下拉加载过程UI示例

SwiftUILoadingStateSample是一个展示加载过程中理想UI表示的示例应用,支持Xcode 13+、Swift 5.5+和iOS 15.0+。

最近更新 2024-12-09

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1