
Explain how you would implement REST API handling in a mobile app. Cover request construction, response parsing, local caching, and retrying queued requests when connectivity changes.
How requests are modeled and sentHow JSON responses are parsed into app modelsHow cached responses are keyed and retrievedHow failed writes are queued and retried safelyUses concrete data structures rather than vague architecture termsDistinguishes read caching from write retry behaviorExplains ordering, error handling, and retry conditions