Retrofitting Control Flow

Retrofitting Control Flow

How does error handling influence the larger design of app architecture? This talk will attempt to answer this, using the speaker’s experience upgrading the Electric Objects Android applications from Retrofit v1.9 to the v2.0-beta2.

We will cover the deeper architectural ramifications of error strategies, particularly focusing on the question ‘what is the impact of exceptions on control flow?’ using examples from v1 & v2 of Square’s Retrofit library and the supporting code that Electric Objects uses to wrap these network calls.

Presented at Square Engineering's Android Spring Cleaning event on March 10th.


NeiL saitug

March 10, 2016