AndroidでWebAPI連携を勉強するためにKotlin対応Androidアプリ開発の教科書を買ったのでレビューします。
『めちゃくちゃわかりやすい!サイコ~~!!!!!』って感じの本じゃないですが、プログラミング初心者でKotlin初めて触るぜ・・・って人はとりあえず目を通してみるといいかもしれません。
 
 

Androidアプリ開発の教科書を買った理由

現在僕は、Androidアプリを作るためにKotlinを勉強しています。
KotlinやAndroidStudioの基本的なことは、Udemyの講座で習得したわけですが・・・
初Udemy!みんプロのKotlin講座を受けてみたリアルな感想

そこで学んだことでは、現在作ろうと考えているアプリにはいくつかの機能が足りなかったんです。
その一つが『APIを使ったwebサーバーとのやりとり』の部分。

詳しくはわからないんですが、色々調べてみるとAndoroidアプリにおいてDBとやり取りをするにはAPIを使うのが普通らしいんですが、Udemyの講座ではオンラインで通信する機能に関しては情報がありませんでした。

色々とネットの記事も探して、Fuelとかmoshiとか色々調べて試したりしてみたんですが、正直APIどころかHTTP通信すらも怪しい状態・・・

PHPとかと比べるとKotlinってあんまり情報がないですし、さらに初心者向けにしっかり解説してくれる記事ってほとんどないんですよね。

ネットの記事では難しそうだったので、AmazonでKotlinの本を探していたところ『Kotlin対応Androidアプリ開発の教科書』にはWebAPI連携の方法が書いてあるようだったのですぐにポチりました。


 
 

Androidアプリ開発の教科書を実際に読んでみたレビュー!

買ってから全部読み終わるまでにそこそこ時間はかかってしまったんですが、一応手を動かしながら読むことは完了しました。

初心者向けのKotlin本が少ないという状態で考えたら『ありかな・・・?』という感じ。
ある程度Kotlinわかっている人とかプログラミングある程度できる人からしたら良書になるかもしれませんが、初心者目線だとちょっと厳しいところが多かったですね

WebAPI連携に関しては望み通りの情報が手に入った!

人によってこの本を買う目的というのは結構違うと思います。
僕が購入したいと思ったのはWebAPIを使いたい!ただそれだけでした。
 
それに関して解決しました。
いやーほんとにもっと早く買っておけばよかったかも?
というかWebAPIの章だけでよかった感はありますが、これで自分が作りたいアプリに向けておおきく一歩踏み出せました。
 
 
本の内容としてはそれぞれの章ごとにアプリを作っていくといった感じなので、勧めやすいは勧めやすいですね。
いいところはそれくらいかなぁ。

それこそ「これがはじめてのKotlin本です!」とかになれば、もっと吸収できることは多かったのかもしれませんが、ぶっちゃけUdemyの方である程度基礎をやっていましたし、それを超える感じではなかったですね。
 
 
ただ、こうやって作って覚える本のいいところって、何をやればいいのかをしめしてくれるところなんですよね。

プログラミング初心者というのはとにかく「なんの勉強をしたらいいのか」がわからなくなります。
なので「こういうこともできるよ?こんな機能も実装できるよ」というのを記してくれる本というのはかなり大事かと思います。
 
あとソースコードの1文ごとに何をしているのかという注釈を入れてくれているのは神。
 
 

まったくの初心者にはこの本おすすめしずらいな・・・

いいところはWebAPIを利用する方法がわかるくらいで、正直「微妙だな・・・」と思うことの方が多かったです。

まずはじめに本に乗っているコードをそのまま打ってもエラーが出て動かないことが結構あります。
nullsafeで?をつけるとかぐらいなら簡単に対処できますが、どうしても本のバージョンと現在のバージョンが違ったりするのでプログラミング本にはありがちなんですが、そのせいでかなり詰まったところが結構あります。

調べて対応できるレベルならまだしも初心者では解決できないところも多く、もうお手上げ。
ただ、その機能だけググれば今の実装方法なんかが出てくることもありますから、それを参考にするのがいいのかもしれません。
 
 
あと、説明に関しては結構わかりにくいので、プログラミング初心者向けの本ではないです。
他の言語とかをやっていた上でKotlinを始めよう!という人向けかと。
 
 
この本を一通りやってみた感想としては
「実装できる機能はわかったけど、Kotlinへの理解はあんまり深まらなかった」
という感じですかね。
 
ただそもそもKotlinに関しての初心者が使える教材があまりないという問題もありますので、これからAndroidアプリを作ってみたいという人は、お金に余裕があれば一通り読んで試してみるレベルでやってみるといいかと思います。
 
とはいえこの本に約3000円は高い気もする・・・。

 
※なんかKotlin、Andoroidの本でおすすめがあったら教えて下さい。お金が入ったら買います。