- Notifications
You must be signed in to change notification settings - Fork34
An example to use Swinject in MVVM architecture with ReactiveCococa
License
Swinject/SwinjectMVVMExample
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
[OBSOLETED] This example app is obsoleted and no longer follow the latest Xcode/Swift/Swinject versions.
This is an example project to demonstratedependency injection andSwinject inMVVM (Model-View-ViewModel) architecture withReactiveCocoa. The app asynchronously searches, downloads and displays images obtained fromPixabay viaits API.
(Xcode 7 version with Swift 2.2 ishere)
- Download the source code or clone the repository.
- Run
carthage bootstrap --no-use-binaries --platform iOS. - Get a free API key fromPixabay. It is displayed inthe API documentation page after you log in there.
- Create a text file named
Pixabay.Config.swiftwith the following content inExampleModelfolder 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" }}The following blog posts demonstrate step-by-step development of the project.
- Dependency Injection in MVVM Architecture with ReactiveCocoa Part 1: Introduction
- Dependency Injection in MVVM Architecture with ReactiveCocoa Part 2: Project Setup
- Dependency Injection in MVVM Architecture with ReactiveCocoa Part 3: Designing the Model
- Dependency Injection in MVVM Architecture with ReactiveCocoa Part 4: Implementing the View and ViewModel
- Dependency Injection in MVVM Architecture with ReactiveCocoa Part 5: Asynchronous Image Load
The following repository has a simplified version of SwinjectMVVMExample to exactly follow the blog posts.
yoichitgy/SwinjectMVVMExample_ForBlog
Icon images used in the app are licensed underCreative Commons Attribution-NoDerivs 3.0 Unported byIcons8.
MIT license. See theLICENSE file for details.
About
An example to use Swinject in MVVM architecture with ReactiveCococa
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
