~/talk

Our ongoing journey from REST to GraphQL on Android

Talkat Voxxed Days Luxembourg 2024 · 2024-06-20..06-21· [android, graphql]
slides:none on file

Company migrates REST to GraphQL for Android using AWS AppSync backend and the Apollo Kotlin multiplatform SDK, relying on Apollo codegen, coroutines and Flow. Subscriptions power real‑time SMS/MMS; nested queries once produce 7–10s responses until backend adds a lastMessage field and optimizes resolvers. A custom websocket token refresh is implemented and upstreamed to Apollo. CI jobs fetch schemas per environment (GitLab daily PRs), monitoring uses Chucker and clients initialize Apollo lazily via Dagger.

AI-written summary · about

  1. 0:00Introduction and journey overview
  2. 1:05Why choose GraphQL
  3. 3:35GraphQL benefits and use cases
  4. 5:20Migration strategy from REST
  5. 7:29Backend setup with AppSync
  6. 8:33Android client with Apollo SDK
  7. 11:23Setting up GraphQL in Android
  8. 17:32Lessons learned from migration
  9. 21:48Cross-team collaboration tips
  10. 23:17Android-specific optimizations
  11. 24:25Monitoring GraphQL requests
  12. 26:09Demo of monitoring tool
  13. 28:00Nested queries and performance
  14. 31:17Handling GraphQL subscriptions
  15. 34:58Contributing to Apollo SDK
  16. 37:06Error handling in GraphQL
  17. 40:39Automating schema updates
  18. 43:08Apollo community and resources
  19. 44:12Key takeaways from migration
  20. 47:05Q&A on security and versioning
  21. 50:21Q&A on monolith splitting
~/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.