Getting Eigen Out

F116cb3be23153ec08b94e8bd4dbcfeb?s=47 Orta
April 28, 2014

Getting Eigen Out

A post-mortem of the Artsy iOS app release. Presented at the Istanbul Tech Talks 2014.

F116cb3be23153ec08b94e8bd4dbcfeb?s=128

Orta

April 28, 2014
Tweet

Transcript

  1. Getting Eigen Out April 28, 2014 | Orta Therox @orta

  2. The Objective-C Dependency Manager

  3. WWDC iOS7

  4. What is Artsy? The start-up Art.sy aims to do for

    visual art what Pandora did for music: become a source of discovery, pleasure and education.” “
  5. Bright/Vivid Human figure Black & White Patterns Highly Detailed Monochromatic

    Flatness Landscape
  6. None
  7. None
  8. None
  9. None
  10. 4 types of mobile experience • I know what I'm

    looking for
  11. 4 types of mobile experience • I've got free time,

    entertain me
  12. 4 types of mobile experience • I've got a rough

    idea what I'm looking for
  13. 4 types of mobile experience • I want to get

    alerts about things happening
  14. Hybrid Application • Don’t try to be everything

  15. Process

  16. Release Process Regular Daily Betas External QA Team

  17. None
  18. None
  19. Things we learned

  20. View Controllers One controller to show artworks Many layouts

  21. Reveal

  22. Social Media Login First

  23. CocoaPods

  24. In App Routing

  25. None
  26. Dev Mode View Controllers Caption Text

  27. Dev Mode View Controllers

  28. Debug Menu Easy access to build settings Lab settings for

    development tests Offline mode
  29. Debug Menu Easy access to build settings Lab settings for

    development tests Offline mode
  30. Post Release

  31. ASCII

  32. ORStackView

  33. ORStackView

  34. Caption Text LOTS OF STACKVIEWS

  35. Testing

  36. Books

  37. Continuous Integration

  38. Tests target 'Artsy Tests', :exclusive => true do pod 'Specta',

    '~> 0.2.1' pod 'Expecta', '~> 0.2.3' pod 'OCMock', '~> 2.2.2' pod 'OHHTTPStubs', '~> 3.0.4’ ! pod 'FBSnapshotTestCase', '1.1' pod 'EXPMatchers+FBSnapshotTest', :head pod 'XCTest+OHHTTPStubSuiteCleanUp' end
  39. View Controller Tests

  40. View Controller Tests

  41. View Controller Tests for Non-Trivial Interactions

  42. THANKS @orta

  43. Q&A Design / Release / Lessons / Post Release /

    Testing / Sneaky CocoaPods Questions @orta