/TCAGithub

A successor for RxGitHub using TCA and SwiftUI

Primary LanguageSwift

TCAGithub

This is a successor project for the original RxGithub using SwiftUI and The Composable Architecture (TCA) using its companion Dependencies package for dependency injection.

Requirements

  • Xcode 14.2 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 Key.swift with the following content in the TCAGithub folder in the project, The string "TOKEN" should be replaced with your own personal access token:

Key.swift

import Foundation

enum Key {
    static var github: String {
        "TOKEN"
    }
}

TODO - Workshop video sessions (Hebrew)