Swift MVVM示例:集成ReactiveCocoa 7.0和Swift 4.1

Swift MVVM示例展示了一个简单的iOS应用程序,该应用程序显示了Github上趋势库的列表,并在单击时显示每个库的详细信息。项目采用了MVVM(Model-View-ViewModel)架构,使用了以下技术:ReactiveCocoa 7.0、Alamofire 4.7、ObjectMapper 3.1、Down(用于显示Markdown文本)、Kingfisher(用于加载图像)。此外,项目还针对RepoDetailViewModel和RepoListViewModel添加了单元测试。该应用程序执行的是趋势主题搜索,查询为“iOS”,因此显示了iOS上的趋势库。未来改进包括添加UI测试。
zip
swift-mvvm-reactive-cocoa-master.zip 预估大小:36个文件
folder
swift-mvvm-reactive-cocoa-master 文件夹
folder
Github-Trends.xcworkspace 文件夹
file
contents.xcworkspacedata 231B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
folder
GithubTrends 文件夹
folder
Models 文件夹
file
Repo.swift 1KB
file
Readme.swift 416B
folder
Supporting Files 文件夹
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
file
Constants.swift 453B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
AppDelegate.swift 1KB
file
Info.plist 2KB
file
Extensions.swift 1KB
folder
Networking 文件夹
file
ApiClientProtocol.swift 398B
file
ApiRouter.swift 2KB
file
ApiClient.swift 2KB
folder
Stories 文件夹
folder
Repo Detail 文件夹
file
RepoDetailViewModel.swift 3KB
file
RepoDetailViewController.xib 15KB
file
RepoDetailViewController.swift 4KB
file
BaseViewController.swift 621B
folder
Trending Repos 文件夹
folder
Cells 文件夹
file
RepoCellView.swift 370B
file
RepoCellView.xib 5KB
file
TrendingReposViewController.xib 6KB
file
TrendingReposViewModel.swift 4KB
file
TrendingReposViewController.swift 4KB
file
Podfile 513B
file
Podfile.lock 1018B
folder
GithubTrendsUITests 文件夹
file
GithubTrendsUITests.swift 481B
file
Info.plist 701B
folder
Github-Trends.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 161B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
project.pbxproj 45KB
folder
GithubTrendsUnitTests 文件夹
file
TrendingReposViewModelTest.swift 3KB
file
Info.plist 701B
file
RepoDetailViewModelTest.swift 2KB
folder
Utils 文件夹
file
MockApi.swift 2KB
file
.gitignore 377B
file
README.md 689B
zip 文件大小:39.78KB