NYT News
iOS app displaying New York Times top stories.
Features
- Shows articles from various sections of New York Times top stories.
- Open each article as a web page (I couldn’t find article detail API so I show the news url as a web page instead).
- Navigate between articles by swiping.
- Save article as favorite.
- Caching on article list and images.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Prerequisites
Software required to run this project:
- Xcode 13
Installing
- Open
NYT News.xcodeproj
on your local machine using Xcode - Click the Run button on Xcode
- The iOS simulator will be opened and automatically run the app
Tests
Currently we have one test target:
-
Unit Tests
Examines single path of our codes through a method or function.
Deployment
Will be added later.
Built With
Apple frameworks:
- Swift 5 – A clean and modern programming language from Apple.
- SwiftUI – Declare the user interface and behavior for your app on every platform..
Networking
- SDWebImage – Asynchronous image downloader with cache support as a UIImageView category.
User Interface
- SwiftUIPager – Native Pager in SwiftUI.
Testing
- Mocker – Mock Alamofire and URLSession requests without touching your code implementation.
Contributing
Please fork the repo instead of pushing the code directly.
Thank you for your contribution ?
Versioning
For the versions available, see the tags on this repository.