Skip to content

oguzhanvarsak/NYTStories

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NYTStories

Contents

Goal

Develop a simple app presenting a list of all New York Top Stories, with a detail view.

Requirements:

  • Use latest version of Swift
  • Deployment target 12.0
  • Must work in portrait and landscape

API

The Top Stories are fetched from the New York Times public API. Visit developer.nytimes.com to get an API key.

Design

The app must follow [Apple Human Interface Guidelines](The app must follow Apple Human Interface Guidelines, as well as contain at least the following:), as well as contain at least the following:

List View

  • Small image
  • Title
  • Author


Detail View

  • Navigation bar title
  • Large image
  • Title
  • Description
  • Author
  • "See more" to open and preview the article. The user should not leave the app.

-->

Bonus Points

  • Use of external dependencies should only happen if really needed.
  • Please do not use WKWebView
  • Use of MVC is strongly discouraged.
  • Strong attention on quality and testing will be recognized.
  • Organisation, separation of concerns and clean code is essential.
  • Use of Design Patterns is inevitable.
  • Clean git history is much appreciated.
  • View code is a plus.
  • Keep it simple.