A simple News application, using storyboards that uses News API
NewsApp
NewsApp is a simple News application, using storyboards that uses News API.
Description
NewsApp is an iOS native mobile application that provides a seamless experience to its users. With its simple interface and easy-to-use features, NewsApp is an ideal platform for users to display various news categories. The application is built using storyboards and is integrated with News API.
Features
- User can display various News by it’s category (All – sports – business – science – technology).
- User can search for any News by it’s title.
- Display search result or selected category as list of News including (image – title – description – source – publish date).
- User can add any news to favorites list to see it later.
- Display details screen for each News including all details.
- Provide an option in derails screen to open the article in a web view for further reading.
- Provide some backup news for offline mood.
- Support light and dark mood.
Built with
- iOS native app development using storyboards
- Integration with News API
Screenshots
Getting started
Installation
- Clone the repository
- Open a new terminal in the project folder
- Run
pod install
in terminal - Open the
NewsApp.xcworkspace
- Run the project on your iOS device or simulator
- Minimum deployment target IOS 16.4
Usage
- Browse different news categories in the app
- Add news to favorite
Technologies Used
- Swift
- UIKit
- MVVM Architecture Pattern
- Realm database
- CocoaPods (Alamofire, SDwebimage, Reachability, lottie )
- Constraints.
- Storyboards
- Unit Testing
- Project Management Tools(Git)
License
This project is licensed under the MIT License – see the LICENSE.md file for details.