SaiBalaji-PSS / Scoop

A NEWS app which can be used to read,share and bookmark articles of various categories

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scoop

A NEWS App for iOS 14 built using Swift which allow the users to read,bookmark and share news articles. Built using MVC architecture

Requirements

  • Xcode 10+
  • Swift 5+.
  • Cocoa Pod

How to run

  • Open the mac terminal.

  • Clone the repo. git clone https://github.com/SaiBalaji22/Scoop.git

  • Move into the project directory using terminal

  • Install the cocoapod dependencies by running the below command in terminal inside the project directory. pod install

  • Open Scoop.xcworkspace in latest version of Xcode on a mac with internet connection by running the below command in terminal. open Scoop.xcworkspace

  • Wait for the dependencies to complete indexing.

  • Build and Run the project in iPhone simulator(Not iPod) by pressing Command + R.

Frameworks used

  • UIKit - UserInterface framework
  • Core Data - To store Bookmarks in disk
  • Swift Standard Library (Codable) - To parse JSON objects

Replace it with your API key

Obtain your API key from here https://newsapi.org/

   private let HEALTH_URL = "https://newsapi.org/v2/top-headlines?country=in&category=health&apiKey=API _KEY_HERE"
   private let HEADLINES_URL = "https://newsapi.org/v2/top-headlines?country=in&apiKey=API _KEY_HERE"
   private let TECH_URL = "http://newsapi.org/v2/top-headlines?country=in&category=technology&apiKey=API _KEY_HERE"
   private let ENTERTAINMENT_URL = "http://newsapi.org/v2/top-headlines?country=in&category=entertainment&apiKey=API _KEY_HERE"
    private let SCIENCE_URL = "http://newsapi.org/v2/top-headlines?country=in&category=science&apiKey=API _KEY_HERE"

Cocoa Pods used

Screenshots

WhatsApp Image 2020-07-14 at 6 55 28 PM(1)_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 6 55 30 PM_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 6 55 29 PM_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 7 14 17 PM_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 7 14 18 PM(1)_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 6 55 30 PM(1)_iphoneserosegold_portrait WhatsApp Image 2020-07-14 at 6 55 28 PM_iphoneserosegold_portrait

About

A NEWS app which can be used to read,share and bookmark articles of various categories

License:MIT License


Languages

Language:Swift 99.7%Language:Ruby 0.3%