~/talk

Thinking Beyond the REST API: gRPC for Android

links:none on file

VSCO moves client analytics from fragile JSON hashes to an IDL-backed contract (shared .proto) that generates Java stubs, uses Protocol Buffers (lite) for smaller/faster binary payloads, and runs gRPC over HTTP/2 with an OkHttp transport. The app tracks 152 distinct user actions; proto generation enforces field types, reduces JSON parsing, and enables unary and bidirectional streaming for large uploads. Build.gradle adds protoc + gRPC plugins; backend coordination and some custom codegen remain required.

AI-written summary · about

  1. 0:00Introduction
  2. 2:24Why switch to gRPC
  3. 6:39What is gRPC
  4. 11:57How gRPC works
  5. 15:34Protobuf contracts
  6. 19:18Generating gRPC code
  7. 22:45Performance benefits
  8. 26:37Building Android client
  9. 31:53Downsides and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.