This repository houses both the bootstrap project and the reference implementation of a workshop about using Redux in iOS applications, which took place at the 2016 edition of the CocoaHeads Conference Brazil.
This workshop follows participants through a very simple app that displays post titles from a pre-determined list of Subreddits. Subreddits and posts are rendered in table views, and each subreddit's list of posts is pushed into a stack-based navigation upon subreddit selection.
- The
master
branch points to a bootstrap project that will be the starting point of the workshop. - The
reference
branch points to a reference implementation of the final version of the app. It is useful as guide, but it should not dictate the course of the workshop.
- Xcode 8.0+
- iOS 10.1+
The project has a single dependency, which is Redux.swift. It was initially integrated to the project using Carthage, but the build doesn't require Carthage to be installed. The following installation steps should suffice:
- Clone the desired branch using the following command
git clone -b <branch> https://github.com/fellipecaetano/ReduxAtCHConf
-
Enter the
app
directory -
Use Xcode 8.0+ to open
RedditClient.xcworkspace
-
Build and run