Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SimformSolutionsPvtLtd/NewsApp-RIBs
News app with Listview and Pageview using uber's RIBs Architecture
https://github.com/SimformSolutionsPvtLtd/NewsApp-RIBs
Last synced: 3 months ago
JSON representation
News app with Listview and Pageview using uber's RIBs Architecture
- Host: GitHub
- URL: https://github.com/SimformSolutionsPvtLtd/NewsApp-RIBs
- Owner: SimformSolutionsPvtLtd
- License: mit
- Created: 2022-02-09T12:59:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-09T15:31:12.000Z (almost 3 years ago)
- Last Synced: 2024-07-23T22:02:59.984Z (6 months ago)
- Language: Swift
- Size: 74.2 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-SS-Mobile - NewsApp-RIBs - News app with Listview and Pageview using uber's RIB Architecture. (iOS Guides / Swift)
README
# 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.