Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SaiBalaji-PSS/Scoop
A NEWS app which can be used to read,share and bookmark articles of various categories
https://github.com/SaiBalaji-PSS/Scoop
cocoa-pods ios-app ios-swift ios14-app swift xcode12
Last synced: 2 months ago
JSON representation
A NEWS app which can be used to read,share and bookmark articles of various categories
- Host: GitHub
- URL: https://github.com/SaiBalaji-PSS/Scoop
- Owner: SaiBalaji-PSS
- License: mit
- Created: 2020-07-14T13:59:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-06T04:52:23.000Z (over 2 years ago)
- Last Synced: 2024-08-03T17:18:29.630Z (6 months ago)
- Topics: cocoa-pods, ios-app, ios-swift, ios14-app, swift, xcode12
- Language: Swift
- Homepage:
- Size: 7.36 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- fucking-open-source-ios-apps - Scoop
README
# 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
* KSBGradient By: me!(Sai Balaji) link: https://cocoapods.org/pods/KSBGradientView To get gradient background to UIVIew
* SVProgressHUD By: Sam Vermette and Tobias Tiemerding link: https://cocoapods.org/pods/SVProgressHUD To display progress view
* SDWebImage By: Olivier Poitrey link: https://cocoapods.org/pods/SDWebImage Asynchronous image downloader without affecting UI Thread
# Screenshots
![WhatsApp Image 2020-07-14 at 6 55 28 PM(1)_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87435407-5584e700-c609-11ea-9ff2-fcfe23062bb3.png)
![WhatsApp Image 2020-07-14 at 6 55 30 PM_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87435422-5ae23180-c609-11ea-990d-47e865822c7d.png)
![WhatsApp Image 2020-07-14 at 6 55 29 PM_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87435438-5fa6e580-c609-11ea-8afa-de3ffba67df8.png)
![WhatsApp Image 2020-07-14 at 7 14 17 PM_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87437498-055b5400-c60c-11ea-968b-12f521f92c8f.png)
![WhatsApp Image 2020-07-14 at 7 14 18 PM(1)_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87437502-07bdae00-c60c-11ea-88c3-a0d735aad81d.png)
![WhatsApp Image 2020-07-14 at 6 55 30 PM(1)_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87435449-633a6c80-c609-11ea-9318-78ed74eff4a9.png)
![WhatsApp Image 2020-07-14 at 6 55 28 PM_iphoneserosegold_portrait](https://user-images.githubusercontent.com/51410810/87435484-6d5c6b00-c609-11ea-9f52-92c534dfcf77.png)