NewsApp-RIBs
所属分类:WEB开发
开发工具:Swift
文件大小:0KB
下载次数:0
上传日期:2022-02-09 15:31:12
上 传 者:
sh-1993
说明: 具有Listview和Pageview的新闻应用程序,使用uber的RIB架构,
(News app with Listview and Pageview using uber s RIBs Architecture,)
文件列表:
.swiftlint.yml (1977, 2022-02-09)
LICENSE (1074, 2022-02-09)
NewsApp.xcodeproj/ (0, 2022-02-09)
NewsApp.xcodeproj/project.pbxproj (38057, 2022-02-09)
NewsApp.xcodeproj/project.xcworkspace/ (0, 2022-02-09)
NewsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata (135, 2022-02-09)
NewsApp.xcodeproj/project.xcworkspace/xcshareddata/ (0, 2022-02-09)
NewsApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238, 2022-02-09)
NewsApp.xcodeproj/xcshareddata/ (0, 2022-02-09)
NewsApp.xcodeproj/xcshareddata/xcschemes/ (0, 2022-02-09)
NewsApp.xcodeproj/xcshareddata/xcschemes/NewsApp.xcscheme (2840, 2022-02-09)
NewsApp.xcworkspace/ (0, 2022-02-09)
NewsApp.xcworkspace/contents.xcworkspacedata (225, 2022-02-09)
NewsApp.xcworkspace/xcshareddata/ (0, 2022-02-09)
NewsApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (238, 2022-02-09)
NewsApp/ (0, 2022-02-09)
NewsApp/AppStart/ (0, 2022-02-09)
NewsApp/AppStart/AppComponent.swift (227, 2022-02-09)
NewsApp/AppStart/AppDelegate.swift (648, 2022-02-09)
NewsApp/Base.lproj/ (0, 2022-02-09)
NewsApp/Base.lproj/LaunchScreen.storyboard (3199, 2022-02-09)
NewsApp/DetailNews/ (0, 2022-02-09)
NewsApp/DetailNews/DetailNewsBuilder.swift (1020, 2022-02-09)
NewsApp/DetailNews/DetailNewsInteractor.swift (1150, 2022-02-09)
NewsApp/DetailNews/DetailNewsRouter.swift (1091, 2022-02-09)
NewsApp/DetailNews/DetailNewsViewController.swift (1418, 2022-02-09)
NewsApp/DetailNews/DetailNewsViewController.xib (9653, 2022-02-09)
NewsApp/Domain/ (0, 2022-02-09)
NewsApp/Domain/Model/ (0, 2022-02-09)
NewsApp/Domain/Model/Article.swift (475, 2022-02-09)
NewsApp/Domain/Model/News.swift (229, 2022-02-09)
NewsApp/Domain/Model/Source.swift (181, 2022-02-09)
NewsApp/Domain/Services/ (0, 2022-02-09)
NewsApp/Domain/Services/NetworkRequest.swift (961, 2022-02-09)
NewsApp/Domain/Services/NetworkService.swift (2169, 2022-02-09)
NewsApp/Domain/Services/NewsService.swift (218, 2022-02-09)
NewsApp/Extensions/ (0, 2022-02-09)
NewsApp/Extensions/Notification.swift (329, 2022-02-09)
NewsApp/Extensions/ShowAlert.swift (619, 2022-02-09)
... ...
# NewsApp-RIBs
News app with Listview and Pageview using uber's [RIB Architecture](https://github.com/uber/RIBs)
[![Swift 5.5](https://img.shields.io/badge/Swift-5.0-orange.svg?style=flat)](https://swift.org)
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- iOS 14.0+
- Xcode 13.1
- [CocoaPods](http://cocoapods.org/)
### Cocoapods Dependencies
Third-party frameworks and libraries managed using [Cocoapods](http://cocoapods.org/).
#### Pods used
- [RIBs](https://github.com/uber/RIBs): This library used for RIB's Architecture
- [R.swift](https://github.com/mac-cain13/R.swift): This library is to manage static strings in the application
- [Kingfisher](https://github.com/onevcat/Kingfisher): Used for download images
- [PromiseKit](https://github.com/mxcl/PromiseKit): Promises used for asynchronous programming.
### How to setup project?
1. Clone this repository into a location of your choosing, like your projects folder
2. Open terminal - > Navigate to the directory containing ``Podfile``
3. Then install pods into your project by typing in terminal: ```pod install```
4. Once completed, there will be a message that says
`"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."`
5. Voila! You are all set now. Open the .xcworkspace file from now on and hit Xcode's 'run' button.
### Architecture
The project uses [RIB Architecture](https://github.com/uber/RIBs)
### Copyright
Copyright 2022 Simform Solutions, Inc. All worldwide rights reserved.
近期下载者:
相关文件:
收藏者: