Skip to content

ebubedimobi/Newsly-News-app-using-Clean-Architecture-VIPER-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newsly - News app using VIPER iOS

Newsly is a news app fetching data from the "newsApi" and displaying it and few modes.The project was made with Viper Architecture and 100% Programmatic UI.

Table of contents

General info

Newsly app is a news app where you get the latest news, as well as news by categories and also you could save your favourite articles.

Setup:

  1. Get your News API key

  2. Insert your API key into a Constants.swift file and inject it into the project as a struct as shown below

struct Secrets {
    static let APIKey = "YOUR_API_KEY"
}
  1. Get your google.plist file

  2. Inject your google.plist file to your project

  3. Run app

Screenshots

Example-Movie1 Example-Movie2 Example-Movie3 Example-Movie4

Technologies

  • Xcode 12.0
  • Swift
  • UIKit
  • 100% Programmatic UI
  • SnapKit
  • KingFisher
  • Public APIs
  • VIPER
  • Networking
  • Firebase Auth
  • Firebase Storage
  • Firebase Firestore

Features

List of features ready and TODOs for future development

  • Sign up / Sign in / Sign out including user's image
  • Change User photo
  • Save favourite articles
  • Query from favourite articles
  • Discover news by Trending News
  • Discover news by Categories
  • Discover news by Sources
  • Search for specific topic

To-do list:

  • Add more alerts to the user

Status

Project is: finished

Contact

Created by [@ebubedimobi],[@meitarbass] - feel free to contact me!

Releases

No releases published

Packages

No packages published