Skip to content

An iOS app for news using UIKit, Core Data, WebKit, Connectivity, Charts, etc. with two public APIs and Model-View-Controller (MVC) design pattern

License

Notifications You must be signed in to change notification settings

peterdu98/NewsBucket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewsBucket

A news bucket contains the most recent news from different countries around the world. Not only that, developers can use it for browsing technical news and jobs.

Demo

Technologies

  1. Swift with UIKit for UI/UX
  2. Model-View-Controller (MVC) design pattern for app's architecture
  3. Core Data for storing data locally
  4. An embedded website in the app with WebKit
  5. Managing Internet connection with the Connectivity library
  6. Performing analytics with the Charts library
  7. Custom modal view for switching between online and offline modes
  8. Spinner with animation for informing the loading progress.

APIs

  1. NewsAPI
  2. Hacker News

Requirements

  1. All necessary dependencies
cd NewsBucket
pod install
  1. The API key for NewsAPI
// Go to NewsAPI to generate the API key
// Open NewsBucket/NewsBucket/Constants.swift
// Edit the traditionalDomain with the generated API key

About

An iOS app for news using UIKit, Core Data, WebKit, Connectivity, Charts, etc. with two public APIs and Model-View-Controller (MVC) design pattern

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published