Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

News app with Listview and Pageview using uber's RIBs Architecture

Awesome Lists containing this project

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.