All Projects → oronbz → Rxgithub

oronbz / Rxgithub

An example of MVVM using RxSwift and Swinject (DI)

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Rxgithub

Iossampleapp
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Stars: ✭ 510 (+367.89%)
Mutual labels:  rxswift, mvvm, dependency-injection
TVToday
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
Stars: ✭ 27 (-75.23%)
Mutual labels:  rxswift, dependency-injection, mvvm
Ios
A sample project demonstrating MVVM, RxSwift, Coordinator Pattern, Dependency Injection
Stars: ✭ 49 (-55.05%)
Mutual labels:  rxswift, mvvm, dependency-injection
Social Note
Social Note - Note-taking, sharing, time & location reminder
Stars: ✭ 38 (-65.14%)
Mutual labels:  firebase, dependency-injection
Kodein Mvvm
Example app using Kodein for dependency injection with MVVM and Architecture Components
Stars: ✭ 26 (-76.15%)
Mutual labels:  mvvm, dependency-injection
Travelmantics
Firestore & firebase storage MVVM sample
Stars: ✭ 28 (-74.31%)
Mutual labels:  firebase, mvvm
Mvvmc Splitviewcontroller
Example project with UITabBarController inside UISplitViewController using RxSwift and MVVM-C architecture.
Stars: ✭ 45 (-58.72%)
Mutual labels:  rxswift, mvvm
Papr
🌁 An Unsplash app for iOS
Stars: ✭ 1,025 (+840.37%)
Mutual labels:  rxswift, mvvm
Awesome Android Kotlin Apps
👓 A curated list of awesome android kotlin apps by open-source contributors.
Stars: ✭ 1,058 (+870.64%)
Mutual labels:  firebase, mvvm
Gitmessenger
GitMessenger is github chat app built with socket.io , firebase, nodejs and bootstrap where developers can share code,images and much more 😊
Stars: ✭ 78 (-28.44%)
Mutual labels:  github-api, firebase
Android App Architecture Mvvm Databinding
A simple but complete project (in both Java & Kotlin) to demonstrate the Android application architecture with MVVM pattern, a client app for The Movie DB Web API. Dagger2 is used for dependency injection and RxJava is used for RFP (Reactive Functional Programming).
Stars: ✭ 69 (-36.7%)
Mutual labels:  mvvm, dependency-injection
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-26.61%)
Mutual labels:  mvvm, dependency-injection
Greet
Greet is a simple social network for Android written using Firebase Cloud Firestore and Cloud Functions
Stars: ✭ 23 (-78.9%)
Mutual labels:  firebase, mvvm
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+726.61%)
Mutual labels:  rxswift, mvvm
Flair
This is powerful android framework
Stars: ✭ 31 (-71.56%)
Mutual labels:  mvvm, dependency-injection
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+657.8%)
Mutual labels:  mvvm, dependency-injection
Architecturesamplewithfirebase
これは、iOSアプリを色々なアーキテクチャで実装してみたものです。
Stars: ✭ 89 (-18.35%)
Mutual labels:  firebase, mvvm
Professionalcsharp7
Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press
Stars: ✭ 403 (+269.72%)
Mutual labels:  mvvm, dependency-injection
Coordinator Mvvm Rx Example
Example of MVVM-C architecture implemented with RxSwift
Stars: ✭ 469 (+330.28%)
Mutual labels:  rxswift, mvvm
Jetchat
 Swift5.0编写的简仿微信聊天应用,完美支持表情键盘、单聊、群聊、本地消息会话缓存。
Stars: ✭ 61 (-44.04%)
Mutual labels:  rxswift, mvvm

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].