No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Pods
TicTacToe.xcodeproj
TicTacToe.xcworkspace
TicTacToe
Podfile
Podfile.lock
README.md

README.md

TicTacToe

Learning Some New Stuff

I started a new job that, in addition to using Swift 4.2 over my usual iOS language of Objective-C, also uses a ton of other libraries & tooling.

This project is an extension of the RIBs tutorial, and is an attempt to learn some of these new iOS dev tools.

Technologies

  • Swift 4.1, Apple's long-term replacement for Objective-C 2.0
  • RIBs, Uber's pattern replacement for MVC to allow for team-scaleable, testable, business-logic-driven mobile apps
  • SnapKit, DSL for AutoLayout
  • ReactiveX, specifically RxSwift, multi-language reactive programming API to reduce dependence on state management

Setup

  1. Clone the repo https://github.com/vsanthanam/TicTacToe.git
  2. Install CocoaPods if you haven't already with $ sudo gem install cocoapods
  3. Install the dependencies with $ pod install
  4. Open the newly generated workspace, TicTacToe.xcworkspace