Skip to content

yoichitgy/SwinjectMVVMExample_ForBlog

Repository files navigation

SwinjectMVVMExample_ForBlog

This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with ReactiveCocoa. This project is a simplified version of Swinject/SwinjectMVVMExample to exactly follow my blog posts (except updates of Xcode and frameworks).

Screenshot

Requirements

Setup

  1. Download the source code or clone the repository.
  2. Run carthage bootstrap --no-use-binaries --platform iOS.
  3. Get a free API key from Pixabay. It is displayed in the API documentation page after you log in there.
  4. Create a text file named Pixabay.Config.swift with the following content in ExampleModel folder in the project. The string "YOUR_API_KEY" should be replaced with your own key.

Pixabay.Config.swift

extension Pixabay {
    internal struct Config {
        internal static let apiKey = "YOUR_API_KEY"
    }
}

Blog Posts

The following blog posts demonstrate step-by-step development of the project.

License

MIT license. See the LICENSE file for details.

About

SwinjectMVVMExample project simplified for blog posts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published