'로딩 중 이미지' 추가 작업은 마무리가 되었구요. 다음에 추가할 기능들이 무엇인지 계획 중입니다. 짧은 시간에 개발할 수 있는 사항들을 우선적으로 골라 봅니다.
다음에 추가할 기능들
- 앱 종료시 실행 중인 API 종료
- 화면 디자인 수정
- 서적 리스트에서 항목 터치 중일 때 항목 배경색 변경
앱 종료시 실행 중인 API 종료
서적 리스트 화면이 시작될 때, 서적 리스트를 읽기 위한 API가 실행됩니다. 그리고 서적 상세 화면 시작시에도 서적 상세 정보를 구하는 API가 실행됩니다. 그런데 화면시 시작되자마자 백 버튼을 누른다면, API는 여전히 실행 중일 수 있습니다. 화면은 이미 종료되었는데, API 실행 후 이미 종료된 화면의 업데이트하는 것은 의미가 없을 뿐만 아니라 이미 사라지고 없는 데이터에 접근하려는 시도로 인해 앱에 오류가 발생할 수 있습니다. API를 실행하는 앱이라면, 화면 또는 앱 종료시 실행 중인 API를 중지하는 것이 좋습니다.
화면 디자인 수정
이것은 기존의 화면들을 조금 더 보기 좋게 수정하려는 것입니다. 충분한 시간을 가지고 개발을 한 것은 아니기 때문에 화면은 개선의 여지가 있습니다. 제가 디자이너는 아니지만, 사용자에게 보다 좋은 UI를 만드는 것은 개발자에게도 필요한 역량이라고 생각합니다.
서적 리스트에서 항목 터치 중일 때 항목 배경색 변경
다른 앱들도 리스트의 항목 또는 버튼을 터치하면, 그것의 배경색이 바뀝니다. 꼭 해야 하는 것은 아니지만, 이것을 구현하면 보다 생생한 UI를 만들 수 있습니다.
마치며...
무슨 기능을 추가할지 머리 속으로 생각했지만, 글로 적어보는 것은 처음입니다. 이렇게 해보니 어떻게 작업하면 되겠다는 흐름이 머리 속으로 그려집니다. 다음에는 머리 속에서 그려진 흐름을 가능한 글로 표현해 보기를 원합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit