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.
- Swift with UIKit for UI/UX
- Model-View-Controller (MVC) design pattern for app's architecture
- Core Data for storing data locally
- An embedded website in the app with WebKit
- Managing Internet connection with the Connectivity library
- Performing analytics with the Charts library
- Custom modal view for switching between online and offline modes
- Spinner with animation for informing the loading progress.
- All necessary dependencies
cd NewsBucket
pod install
- 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