Awesome
NewsApp-RIBs
News app with Listview and Pageview using uber's RIB Architecture
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
Cocoapods Dependencies
Third-party frameworks and libraries managed using Cocoapods.
Pods used
- RIBs: This library used for RIB's Architecture
- R.swift: This library is to manage static strings in the application
- Kingfisher: Used for download images
- PromiseKit: Promises used for asynchronous programming.
How to setup project?
- Clone this repository into a location of your choosing, like your projects folder
- Open terminal - > Navigate to the directory containing
Podfile
- Then install pods into your project by typing in terminal:
pod install
- Once completed, there will be a message that says
"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."
- 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
Copyright
Copyright © 2022 Simform Solutions, Inc. All worldwide rights reserved.