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.