BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Phoenix
X-LIC-LOCATION:America/Phoenix
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:We all do it. We start off with good intentions and start buil
 ding unit tests for our iOS applications. But as the program grows in fea
 tures and complexity\, our view controllers become kitchen sink behemoths
  with thousands of lines of code and are anything but easy to unit test\,
  change\, and maintain. In this session\, I will introduce you to the VIP
 ER architectural pattern for iOS development. VIPER is inspired by the Hu
 mble Object pattern for improving unit testability and enforcing the sing
 le responsibility principle for iOS applications. Learn how to break your
  view controller into strategic parts that make them smaller and easier t
 o maintain and unit test.
DTEND;TZID=America/Phoenix:20161008T163000
DTSTAMP:20260613T022337Z
DTSTART;TZID=America/Phoenix:20161008T153000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-124
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:We all do it. We start off with good intentions and start building
  unit tests for our iOS applications. But as the program grows in feature
 s and complexity\, our view controllers become kitchen sink behemoths wit
 h thousands of lines of code and are anything but easy to unit test\, cha
 nge\, and maintain. In this session\, I will introduce you to the VIPER a
 rchitectural pattern for iOS development. VIPER is inspired by the Humble
  Object pattern for improving unit testability and enforcing the single r
 esponsibility principle for iOS applications. Learn how to break your vie
 w controller into strategic parts that make them smaller and easier to ma
 intain and unit test.
UID:1dadbe68-007e-4cc4-99b4-ca2b8c25ec22
END:VEVENT
END:VCALENDAR
