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