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.
- Xcode 11.2 or laster.
- Swift 5.1 or later.
- iOS 11.0 or later.
-
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.
- Reactive Functional Programming
- RxSwift
- Clean Code
- Clean Arch Reference
- Modern MVVM
- Loclization
- CI Testing
- CollectionView Custom Layout
See PRs Closed PRs