Skip to content

Test project implementing viper module with swift. work in progress.

Notifications You must be signed in to change notification settings

JonasABR/SwiftWithViperExample

Repository files navigation

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.

About

Test project implementing viper module with swift. work in progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published