Adds a README.
Makes the README more concise.
Merge remote-tracking branch 'origin/master'
(Assignment 1 Task 2) Adds 4 cards to the game.
(Assignment 1 Task 3) Rearranges the UI to fit a new label describing the results of a card flip.
(Assignment 1 Task 4) Adds a button labelled "Deal" that re-deals the cards and starts a new game.
(Assignment 1 Task 5) Adds a segmented control to the UI allowing the player to match either two or three cards. Awards more points to three card matches.
Fixes an embarrassing bug that broke three card matching mode.
(Assignment 1 Task 6) Disables the segmented control once the first card is flipped in a new game.
(Assignment 1 Task 7) Adds a custom image to the back of the cards.
(Assignment 1 Extra Credit) Adds a slider to the UI for viewing the history of the current game.
Makes the match method in PlayingCard safer using introspection.
Finishes implementing the type checking in PlayingCard's match method. Previous commit happened too quickly - the habit of someone who also hits ⌘-s impulsively.
Removes the accidental '1' rank. Thanks go to my dad "pokerman" for noticing.
(Assignment 2 Task 1) Adds a tab bar controller with icons allowing players to choose between the playing card matching game and the coming "Set" matching game.
(Assignment 2 Task 2) Removes three card matching mode from the playing card matching game.
Adds a generic card game view controller class from which the two game view controllers inherit.
(Assignment 2 Tasks 3, 4, 5, 6 and 7) Adds Set cards and deck, and makes a Set game playable.
Rearranged sliders and labels to prevent the user from covering the labels with their fingers while using the slider to browse the game's history.
(Assignment 2 Task 8) The Set game's view controller now uses attributed strings when displaying flips and match results for more sensible feedback.