process death, 라이프사이클과 예외 처리가 잘 되어 있는지 잘 체크해 보세요. 라이프 사이클 같은 경우는 앱이 백그라운드에 간다던가, 디바이스 로테이션이 발생한다던가 할 때, 별도로 처리하신게 없다면, 응답처리가 잘 안될 가능성이 있습니다. 개발 환경이라면 로그를 잘 보여주도록 하시고, 프로덕션이라면 파이어베이스 등과 같은 툴을 이용해서 로그를 남기시면 분석에 도움이 될 겁니다. 앱의 문제인지 네트워크의 문제인지 서버의 문제인지 부터 일단 명확하게 확인이 될 수 있도록 하시면 문제가 발생하는 곳을 집중적으로 디버깅할 수 있겠죠.
그리고 님과 같은 요구사항이라면, 파일이나 로컬 DB에 서버에서 받은 데이터를 저장해 놓고 서버로 응답 데이터를 보내고 나면 삭제를 하거나 해서 앱이 죽거나 해도 처리가 안된 데이터가 있다면 다시 처리할 수 있도록 하면 좋을 것 같습니다.