/NewsApp-RIBs

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

Primary LanguageSwiftMIT LicenseMIT

NewsApp-RIBs

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

Swift 5.5

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

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?

  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

Copyright

Copyright © 2022 Simform Solutions, Inc. All worldwide rights reserved.