Skip to content

iOS app based on Viper Architecture Pattern with Dependency Injection Software Design Pattern.

License

Notifications You must be signed in to change notification settings

CoolCodeFactory/ViperWeather

Repository files navigation

#Viper App Template inspired by Rambler

Features

  • Swinject - Dependency Injection
  • RealmSwift - Persistent Storage
  • SwiftFetchedResultsController (NSFetchedResultsController for Realm written in Swift)
  • Alamofire - Networking
  • UIStoryboard + XIB
  • UIAppearance
  • MaterialColor -> CocoaPods
  • SnapKit

How to use

  1. Go to: https://console.developers.google.com/apis/credentials
  2. Sign In
  3. Registrate Server API key
  4. Paste key to Constants.swift -> googleMapKey
  5. Go to https://home.openweathermap.org/ or http://openweathermap.org/api
  6. Sign In
  7. Paste key to Constants.swift -> openWeatherMapKey
  8. Install CocoaPods
  9. Go to application folder
  10. Run "pod install" in terminal
  11. Run application and enjoy!

Feedback

I've found a bug, or have a feature request

Please raise a GitHub issue.

I'm blown away!

ViperWeather is a non-profit, community driven project. We only ask that if you've found it useful to star us on Github. If you've written a related blog or tutorial, or published a new app based on ViperWeather codebase, we'd certainly be happy to hear about that too.

About

iOS app based on Viper Architecture Pattern with Dependency Injection Software Design Pattern.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages