Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chuck Norris iOS App Collaboration

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Chuck Norris iOS App Collaboration

Presented to GR CocoaHeads meetup on 7/10/14 as the first kick-off of the Chuck Norris iOS app collaboration project

Avatar for Dan McCracken

Dan McCracken

July 10, 2014

Other Decks in Programming

Transcript

  1. Dan Mikita Dan McCracken Ryan McCracken Eric Fox SageTech, LLC.

    www.SageTech-LLC.com @SageTechLLC “For the good of software.” Let's build an App! (together)
  2. •  SageTech Introduction •  Origins of the Chuck Norris app

    •  Github repository, issues & pull-requests •  The development workflow •  The Chuck Norris API •  Design & Story Development •  Go! www.SageTech-LLC.com @SageTechLLC “For the good of software.” Overview
  3. Github Workflow ¤  https://github.com/Sagetech/ChuckNorrisIOS ¤  Github issues for logging the

    different features ¤  NVIE git branching model ¤  http://nvie.com/posts/a-successful-git-branching-model/ ¤  Forks & Pull-Requests www.SageTech-LLC.com @SageTechLLC “For the good of software.”
  4. Development Workflow ¤  Fork repo from SageTech ¤  https://github.com/Sagetech/ChuckNorrisIOS ¤ 

    Clone your fork'd repo to your machine ¤  $ git clone <url from your github fork> ¤  Move to the develop branch ¤  $ git checkout develop ¤  Checkout a new feature branch ¤  $ git checkout –b myContributionFeature www.SageTech-LLC.com @SageTechLLC “For the good of software.”
  5. Continued.. ¤  Make changes, test them, commit them to feature

    branch. ¤  $ git commit –am ‘committing my changes’ ¤  Push feature branch to origin ¤  $ git push origin myContributionFeature ¤  Create pull-request against the fork's develop branch ¤  Click the button in your fork’d repo on github www.SageTech-LLC.com @SageTechLLC “For the good of software.”
  6. Chuck Norris API ¤  http://www.icndb.com/api/ ¤  Get random jokes (single

    or multiple) ¤  Get a specific joke ¤  Get jokes by category ¤  Get jokes excluding category ¤  Get the list of categories ¤  Get total number of jokes www.SageTech-LLC.com @SageTechLLC “For the good of software.”
  7. Design & Story Development ¤  Discuss high level design &

    storyboard ¤  Feature ideas!? ¤  Write stories ¤  Next steps & future meetups ¤  Slides ¤  http://goo.gl/LUOVGC www.SageTech-LLC.com @SageTechLLC “For the good of software.”