Skip to content

ismailpalalii/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News App

News App

Table of Contents
  1. About The Project
  2. Getting Started
  3. Screenshots
  4. Contact
https://newsapi.org/

In this project, news sources are displayed using the News API. When a news source is selected, the relevant news is shown on the screen. The entire user interface was built programmatically using SnapKit, without the use of storyboards.

The project follows the MVVM architecture and adopts a protocol-oriented approach to enhance code maintainability and flexibility. During the development of the project, strict adherence to SwiftLint rules was maintained, and Unit Tests were meticulously written to ensure the reliability of both screens.

The application has a minimum iOS version requirement of 12.0, ensuring that it runs on iOS 12.0 and newer versions. Additionally, the application supports both portrait and landscape orientations, allowing users to use their devices in both vertical and horizontal positions. This responsive design provides a more versatile and user-friendly experience, adapting to the device's screen orientation.

(back to top)

Built With

(back to top)

Getting Started

Installation

  1. Clone the repo
    git clone https://github.com/ismailpalalii/NewsApp
    • If you get a package resolver error after installation, just click Reset Package Cache.

(back to top)

Videos

newsVideos.mp4

Screenshots

(back to top)

Contact

İsmail Hakkı Palalı - [email protected]

Linkedin

Project Link: [https://github.com/ismailpalalii/NewsApp)

(back to top)

Acknowledgments

(back to top)

About

News App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages