Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 791 Bytes

File metadata and controls

15 lines (13 loc) · 791 Bytes

Article Searcher

Its an example of applying VIPER model in swift. This app is built upon nytimes api to search articles, save them for later read on and see some usages of VIPER architeture on swift 3. I kept webview view controller as MVC pattern as it was a simple view with a webview to display the website. I did not use viper struct model data and kept using api model because of the conformation to nscoding protocol , as i was using UserDefaults to store data.

Third Party libs

I used cocoapods as dependency manager and the following libs

  • Nuke - for downloading images,cache and usage on UIImageView
  • Unbox - for json parsing and reflection

Roadmap

  • Change storage on UserDefaults to CoreData.
  • Implement a like button
  • Some ajustments on webview for better loading.