Network responses can fail
Define the data shape, required fields and expected failures before connecting a service. Validate incoming data at the boundary. Keep sensitive server details out of user messages and give people a useful next step.
Plan retries carefully
Slow requests need a clear status. Repeating an operation that creates data can produce duplicates, so coordinate retry behavior with the server. Show success only after a valid response confirms the intended result.
