Skip to content

farshadmb/DutchNewsApp

Repository files navigation

DutchNewsApp

The Application was written in a Swift 5.1. The App represent Headlines API and Authentication. Application contains the three layers which are the Data Layer, Domain Layer or Business Layer and Presentation Layer in MVVM.

Requirements

  • Xcode 11.2 or laster.
  • Swift 5.1 or later.
  • iOS 11.0 or later.

Installation

  • Step 1: Download or clone the project github repository

      $ git clone https://github.com/farshadmb/DutchNewsApp.git
  • Step 2: Install Bundler via Running the below command

    gem install bundler 

    Install Cocoapods via

      gem install cocoapods --user-install

    then run $ pods install command.

  • Step 3: Open DutchNews.xcworspace file.

  • Step 4: Run and enjoy the app.

Technology use in this project

  • Reactive Functional Programming
  • RxSwift
  • Clean Code
  • Clean Arch Reference
  • Modern MVVM
  • Loclization
  • CI Testing
  • CollectionView Custom Layout

- Gitwokflow

See PRs Closed PRs