Skip to content

1AhmedYasser/Globo-News

Repository files navigation

Globo News

A global news app that brings you the most recent news from 30 different countries all around the world

  • Offer news in different categories such as business, entertainment, health, science, sports and technology
  • Search the latest news on a topic you like

Installation

  • Download the project as a zip file or clone it to your repository
  • Open the project from Globo News.xcworkspace file and build it
  • Run the project on the simulator

Installation on device notes

  • After installing the app from xcode on your device go to settings > general > Device management > select the developer app and select trust the app

Usage

  • You may refresh the news feed anytime you want using the pull to refresh feature or the refresh bar button
  • You may open any news article you select on your browser or share it with your firends

Headlines Tab

  • Brings you the latest news articles from your chosen countries

Global Tab

  • Gives you 5 different news cateogry to choose from
  • Upon choosing a category it brings you the latest news articles to that categories from your chosen countries

News Search Tab

  • Allows you to search for the most recent news articles for your provided keyword in the search bar
  • Presents you with a no result message if no news articles were found for your keyword

Countries Tab

  • Allows you to remove or add new countries to your countries list using the add bar button

Screen Shots

Headlines Screenshot Global Screenshot News search Screenshot Countries Screenshot

Requirments

  • OS 10.0+
  • Xcode 10+
  • Swift 4.2+

3rd-Party libraries

  • King fisher for downloading and caching news aricles images
  • Flag kit for providing simple and easy to use flag images for all countries
  • View Animator for providing simple animations upon loading news articles
  • Swipeable TabBar Controller for providing tab tapping and swiping animations
  • EmptyDataSet-Swift for providing easy and customizable empty message for empty news results.

Releases

No releases published

Packages

No packages published