News! LivefrontCodeChallenge

This app uses the NYT API to fetch and display popular aticles. You can filter between popular articles today, last 7 days, and last 30 days.
I use SwiftSoup to scrape the article body and display on the details page so no account is required.

  • Tested using Unit test for API links and keys.
    UItesting done for buttons and gestures.

  • Leak check performed with instruments.

Features:

  • Modern UI adabtable to light and dark mode.
  • Skeleton loading views
  • Modern dropdown menus
  • Share article link via sharesheet
  • Copy article link to clipboard

pods used:

  • AlamoFire – simple networking
  • Nuke – safe image downloading and cacheing
  • SwiftSoup – web scraping html
  • DropDown – modern easy dropdown menus

IMG_0126
IMG_0127
IMG_0128

GitHub

https://github.com/alexanderconstancio/NewsAppLivefrontCodeChallenge