Skip to content
An example of MVVM using RxSwift and Swinject (DI)
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Pods
RxGithub.xcodeproj Update for swift 4 and iphone X Feb 7, 2018
RxGithub.xcworkspace Add pods and firebase Feb 20, 2017
RxGithub
RxGithubTests
.gitignore Add access token (SECRET) Feb 21, 2017
Podfile Update for swift 4 and iphone X Feb 7, 2018
Podfile.lock
README.md

README.md

RxGithub

This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with RxSwift.

Requirements

  • Xcode 8.0 or later
  • GitHub personal access token

Setup

  1. Download the source code or clone the repository.
  2. Get a free personal access token from GitHub.
  3. Create a swift file named Keys.swift with the following content in RxGithub folder in the project. The string "TOKEN" should be replaced with your own personal access token.

Keys.swift

import Foundation

enum Keys {
    static let GitHubAccessToken = "TOKEN"
}

Workshop sessions (Hebrew)

Part 1

Part 1

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.