본문 바로가기

책을 보다

[리뷰] 실전에 가까운 <SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발>

안드로이드 프로그래밍을 알아가기 시작하면 아쉬워지는 부분이 있습니다.

여러 앱을 보거나 사용한 경험으로 화면을 구성하기는 했는데 이렇게 화면을 만드는 게 맞는지 답답할 때,

열심히 만들다가도 뭔가 진행 흐름이 꼬이는 느낌도 받을 때, 동료와 선배가 절실한 순간입니다.

이런 아쉬움을 달래줄 수 있습니다.

 

알찬 구성

단순히 어떤 기능이 있는지 알아보는 수준을 넘어서는 내용이 담겨 있습니다.

각 기능마다 배경이 되는 이론과 개념을 짚고 넘어갑니다.

라이브러리 사용에 주저함이 없습니다. 앱 구현에 방점을 두고 있기 때문입니다. 안드로이드가 제공하는 기능만 사용하려고 무리하지 않습니다.

 

처음 앱을 개발하려면 어떻게든 안드로이드 자체 기능만으로 해결하려는 경향이 큽니다.

활용할 수 있는 라이브러리를 모른다는 이유가 크다고 생각합니다. 들어본 적이 있다 하더라도 처음 개발하는 입장이면 어떤 게 있으며, 어디에 뭘 써야 하는지 막막할 수밖에 없습니다.

 

앱이 제 기능을 다하기 위해 필요한 외부 서비스와 이 서비스를 사용하기 위해 어떻게 해야 하는지 알 수 있습니다.

균형

이미지, 설명 균형이 잘 잡혀 있습니다. 스토리보드와 디자인 가이드가 큰 역할을 합니다.

어려운 부분이 없다고 말할 수 없지만 마냥 단순한 기능만으로는 앞으로 나갈 수 없기에, 알면 큰 도움이 된다는 믿음으로 밀어붙이는 느낌도 있습니다.

 

사용하는 개념이나 라이브러리 집중한다면 한두 가지 만으로도 책 한 권 분량이 나올 수 있지만, 기능 구현에 필요한 만큼만 적절하게 설명합니다.

이제 시작

마지막 페이지까지 보고 나면 다 보고 나면 '이제 슬슬 시작해 볼까' 하는 생각이 듭니다.

다 봤는데 무슨 소리인가 하실 수 있습니다.

저자도 얘기하고 있지만, 지금까지는 저자가 알려주는 대로 열심히 따라왔습니다. 이것만으로도 충분히 스스로를 칭찬해야만 합니다. 그렇지만 진짜 재미는 이제부터라고 봐야 합니다.

 

다시 스토리 보드, 디자인 가이드, API 문서를 보며 나만의 앱을 만들며 즐길 때입니다.

책에 있는 코드가 이런 즐거움을 지지하고 거들어 줄 것입니다.

 

 

어떻게 방향을 잡느냐에 따라 책 내용이 천차만별일 수 있습니다.

상세한 설명과 정확한 이해보다 실제 사용할 수 있는 앱에 가깝게 구현해 보는 게 가장 도움이 된다고 봅니다.

마치 인턴으로서 여러 실제 상황을 맞닥뜨리며 배우는 느낌입니다.

 

 

'YES24 리뷰어 클럽 서평단 자격으로 작성한 리뷰입니다'

반응형