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

iOS Checkup

iOS Checkup

My talk from MCE 2016

http://2016.mceconf.com/

Copy with presenter notes and citations is available: https://static.ashfurrow.com/mce2016_with_notes.pdf

Ash Furrow

April 21, 2016
Tweet

More Decks by Ash Furrow

Other Decks in Programming

Transcript

  1. –Me, about depression, 2013 “I wish that I had something

    more substantial to add to the dialogue than ‘me too’, but sometimes it’s worth knowing that you’re not alone, and that it can get better.”
  2. –Harold Abelson, SICP “Programs must be written for people to

    read, and only incidentally for machines to execute.”
  3. Examples • Dependency managers • Fastlane • Jazzy • Swiftlint

    • Swiftcheck • chswift • CocoaDocs • nsdateformatter.com • Quick & Nimble • Inclusive Toolkit • FBSnapshotTestCase • swift-compiler-crashes
  4. I wrote unit tests → I want tests to run

    on pull requests → I set up Continuous Integration → I can use CI to automate code coverage analysis → I can use CI to automate deploys with Fastlane → I can use CI to automate common PR responses
  5. –Buckminster Fuller, 1969 “So, planners, architects, and engineers take the

    initiative. Go to work, and above all co-operate and don’t hold back on one another or try to gain at the expense of another. Any success in such lopsidedness will be increasingly short-lived.”