다른 어떤것보다 예외상황에 대한 예외의 처리와
(실재 사용하는사람은 별의별 시도를 다해보니까요)

사용자에게 제공할 인터페이스를 만드는일 이로군요

가령 안드로이드용 메신저를 만든다고 했을때 단말환경에서는 접속이 끊겼다 다시 연결되는일이 많기때문에

일부 PC환경처럼 그냥 로그아웃해서 로그인 화면으로 다시 보내버린다면 사용자는 다시 아이디를 입력하고

비밀번호를 입력하는 수고스러운일을 또해야되죠 그렇기때문에 연결정보를 가지고있다가 다시 인터넷에 연결되면

네트워크정보를 가로채 다시 재연결해주는등 이런 보이지 않는 세심한 부분이 요구되는듯 합니다.